我在表中的数组中存储给定属性的属性类型列表,如公寓、阁楼等。现在,每当有人搜索公寓或阁楼时,我都想显示桌子上的所有字段。
到目前为止,我已经将使用序列化的值列表插入到表中。也能够使用反序列化获取值。现在我想从这个数组中搜索特定的值。如果找到了值,我需要显示该行的所有细节。
if($_POST['action'] == "add_property"){
$ptype = serialize($_POST['ptype']);
$proomtype = serialize($_POST['proomtype']);
$query2 = query("SELECT * FROM properties");
confirm($query2);
while($row = fetch_array($query2)) {
$ptype = unserialize($row['ptype']);
$proomtype = unserialize($row['proomtype']);
echo "ptype: $ptype proomtype: $proomtype";
}}
我是MySQl的初学者。任何帮助都将不胜感激。提前谢谢。此外,如果还有其他最简单的方法,可以将值列表存储在表中,获取它们,比较它们并删除它们。会很感激的。
发布于 2019-06-09 06:43:30
如果所有值匹配,这将返回。
SELECT * FROM properties
WHERE column1 LIKE
'%serialsize($ptype)%'
OR column2 LIKE
'%serialsize($proomtype)%'https://stackoverflow.com/questions/56512396
复制相似问题