gpt4 book ai didi

PHP-MySQL-我想将数组中的任何值与我从表单收到的 _POST 值进行比较

转载 作者:行者123 更新时间:2023-11-29 15:55:24 25 4
gpt4 key购买 nike

我将给定属性的属性类型列表(如公寓、顶层公寓等)存储在表的数组中。现在,每当有人搜索“公寓”或“顶层公寓”时,我想显示该表中的所有字段。

到目前为止,我已使用序列化将值列表插入到表中。还可以使用反序列化来获取值。现在我想从该数组中搜索特定值。如果找到值,我需要显示该行的所有详细信息。

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)%'

关于PHP-MySQL-我想将数组中的任何值与我从表单收到的 _POST 值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56512396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com