我使用一個數組中的一個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