我正在将给定属性的属性类型列表(如公寓,顶层公寓等(存储在表中的数组中。现在,每当有人搜索公寓或顶层公寓时,我想显示该表中的所有字段。
到目前为止,我已经使用序列化将值列表插入到表中。还能够使用反序列化来获取值。现在我想从该数组中搜索特定值。如果找到值,我需要显示该行中的所有详细信息。
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的初学者。任何帮助将不胜感激。提前谢谢。此外,如果有任何其他最简单的方法可以将值列表存储在表中,获取它们,比较它们并删除它们。将不胜感激。
如果所有值都匹配,这将返回。
SELECT * FROM properties
WHERE column1 LIKE
'%serialsize($ptype)%'
OR column2 LIKE
'%serialsize($proomtype)%'