$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[user] = "5,22,11,23";)中。
我试图两者都爆炸,并尝试了mysql IN,但我不知道如何检查字段$checkData[user]是否包含一个内爆的$particiTemp。
发布于 2013-10-17 11:01:01
在“子句”中,需要值为'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)");希望这能有所帮助
发布于 2013-10-17 10:40:59
想法:爆炸阵列检查,每一个mysql_query与INSTR。
应该管用,现在就试一试。
https://stackoverflow.com/questions/19422333
复制相似问题