gpt4 book ai didi

php - 带验证的搜索查询

转载 作者:行者123 更新时间:2023-11-29 04:26:21 27 4
gpt4 key购买 nike

快一点,我正在创建搜索查询,但我遇到了一个问题......使用这段代码。

此代码运行良好,但我需要向其添加此验证,当我添加此验证 userid='$id' 时出现问题,搜索查询无法使用它。有人可以让我走上正确的道路吗?我在这里遗漏了一些东西。 $id 的值肯定是真的。这是此搜索查询的整个代码部分,结果无需验证即可。

else if($_POST['filter1'] == "po_boravistu")
{
if($row_12['admin_id'] < 1)
{
//FILTER 10 po boravištu
$sqlCommand = "SELECT * FROM albums WHERE userid='$id' AND WHERE bor_mjesto LIKE '%$searchquery%' OR bor_kucni_broj LIKE '%$searchquery%' OR
bor_postanski_broj LIKE '%$searchquery%' OR bor_ulica LIKE '%$searchquery%' OR bor_opcina LIKE '%$searchquery%'";
}
}

整个脚本在没有 userid='$id' 的情况下工作正常,但是当我添加该验证脚本时,它就死机了。

最佳答案

您的 SQL 无效,因为您有 2 个 WHERE 子句。

将其更改为:

$sqlCommand = "SELECT * FROM albums WHERE userid='$id' AND (bor_mjesto LIKE  %$searchquery%' OR bor_kucni_broj LIKE '%$searchquery%' OR bor_postanski_broj LIKE '%$searchquery%' OR bor_ulica LIKE '%$searchquery%' OR bor_opcina LIKE '%$searchquery%')";

(注意使用括号将多个“OR”语句括起来)

关于php - 带验证的搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487071/

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