我使用一个数组中的一个SQL语句,它产生错误
Array对字符串的转换“文件和行号的名字。”
这是我的代码。SQL查询生产“数组字符串转换错误”
$temp=array(2,3,4,9);
for($i=4; $i>=0; $i--) {
$query1 = $mysqli->query("SELECT * FROM user WHERE u_id IN ('$temp')");
if ($query1) {
echo '<br> hello'.$i;
}
}
我也试过这个
$query1 = $mysqli->query("SELECT * FROM user WHERE u_id IN ('$temp[$i]')");
而不是
$query1 = $mysqli->query("SELECT * FROM user WHERE u_id IN ('$temp')");
在上面的代码。
这是你的出发点'('$ temp')' –
这是因为'$ temp'是一个数组而不是字符串。 – Nima
@Nima如何解决它然后 – pyrogrammer