首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP我希望将数组中的任何值与从表单接收的_POST值进行比较。

问PHP我希望将数组中的任何值与从表单接收的_POST值进行比较。
EN

Stack Overflow用户
提问于 2019-06-09 06:09:57
回答 1查看 39关注 0票数 0

我在表中的数组中存储给定属性的属性类型列表,如公寓、阁楼等。现在,每当有人搜索公寓或阁楼时,我都想显示桌子上的所有字段。

到目前为止,我已经将使用序列化的值列表插入到表中。也能够使用反序列化获取值。现在我想从这个数组中搜索特定的值。如果找到了值,我需要显示该行的所有细节。

代码语言:javascript
复制
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的初学者。任何帮助都将不胜感激。提前谢谢。此外,如果还有其他最简单的方法,可以将值列表存储在表中,获取它们,比较它们并删除它们。会很感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-09 06:43:30

如果所有值匹配,这将返回。

代码语言:javascript
复制
SELECT * FROM properties 
WHERE column1 LIKE 
'%serialsize($ptype)%' 
OR column2 LIKE 
'%serialsize($proomtype)%'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56512396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档