gpt4 book ai didi

php - 在多列中搜索多个项目

转载 作者:行者123 更新时间:2023-11-29 02:36:09 25 4
gpt4 key购买 nike

我在一个表单中有 6 个选择项。我想在 MYSQL 数据库中搜索这 6 个。如果我只使用一个结果,我可以检索结果,例如:

$result = mysql_query("SELECT * FROM wsinmuebles WHERE Property_Type LIKE '%{$_POST['Property_Type']}%'");

但是当我尝试更多时,我没有得到任何结果!

$result = mysql_query("SELECT * FROM wsinmuebles WHERE 
Property_Type LIKE '%{$_POST['Property_Type']}%' AND
Estado LIKE '%{$_POST['Estado']}%' AND
Ciudad LIKE '%{$_POST['Ciudad']}%' AND
Urbanizacion LIKE '%{$_POST['Urbanizacion']}%' AND
Operacion LIKE '%{$_POST['Operacion']}%' AND
Precio_bsf LIKE '%{$_POST['Precio_bsf']}%'");

这来自 POST 方法的表单。

我需要的是在 MYSQL 数据库中查找 Property_Type、Estado、Ciudad、Urbanizacion、Operacion 和 Precio_bsf 变量,并且只接收与所有这些值匹配的结果。

最佳答案

首先,使用 mysql_real_escape_string ( Link ) 转义 post 值以避免任何 SQL 注入(inject)攻击以及具有 ' 字符的数据问题。

第二个回显查询并针对数据库运行它并检查表数据以查看是否
查询确实应该返回一些值,或者在包含其余条件时可能没有匹配项,因为您提到您希望得到匹配所有这些值的结果。

关于php - 在多列中搜索多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4823068/

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