gpt4 book ai didi

php - MYSQL PHP 变量在 WHERE IN() CLAUSE 中不起作用

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

$ci = implode('&#39,&#39', $_GET['city']);

$res = mysqli_query($link,"SELECT * FROM data WHERE (date BETWEEN '$dd1' AND '$dd2') AND (city IN('$ci')) ORDER BY id DESC")or die (mysql_error());

如果我 echo $ci 比它显示值 JND','RJT','ABD 但不使用变量

如果我直接输入city IN ('JND','RJT','ABD')那么它就可以工作..

使用可验证的未执行查询

最佳答案

尝试检查您的查询文本

$ci = implode("','", $_GET['city']);

$query = "SELECT * FROM data WHERE (date BETWEEN '$dd1' AND '$dd2') AND (city IN('$ci')) ORDER BY id DESC";

echo $query;

$res = mysqli_query($link,$query)or die (mysql_error());

关于php - MYSQL PHP 变量在 WHERE IN() CLAUSE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47713815/

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