gpt4 book ai didi

php - 检查数据库字段是否包含内爆变量的值

转载 作者:行者123 更新时间:2023-11-29 08:20:58 26 4
gpt4 key购买 nike

$users = explode(",", $particiTemp);
foreach($users as $user) {
echo "$user";
}

$checkSQL = mysql_query("SELECT * FROM this WHERE x>'$y' && v<'$z' && user IN ($particiTemp)");
while($checkData = mysql_fetch_array($checkSQL)){

}

我有点被困在这里......

我想检查 $particiTemp(例如:$particiTemp = "2,23,11,4,")是否在字段 $checkData[user] ($checkData [用户] = "5,22,11,23";).

我尝试 explode 两者并尝试mysql IN,但我不知道如何检查字段$checkData[user]是否包含 explode 的之一>$particiTemp

最佳答案

“In”子句需要值为“2”、“23”、“11”、“4”,而不是“2,23,11,4”

所以操作你的数组以获得结果。

$innval = '';
foreach($users as $user) {
if($user != '')
$innval .= "'".$user."',";
}
$innval = substr($innval,0,-1); // to remove last extra ,

现在在查询中使用这个 $innval 变量来获取结果

$checkSQL = mysql_query("SELECT * FROM this WHERE x>'$y' && v<'$z' &&  user 
IN ($innval)");

希望这有帮助

关于php - 检查数据库字段是否包含内爆变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422333/

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