【发布时间】:2018-09-21 14:39:43
【问题描述】:
我有一个像这样的名为 user 的表
id | user
1 | test
2 | test1
我有一个这样的查询:
$arr = array(0 => 1 , 1=> 2);
$sql = "SELECT user
FROM user
WHERE id IN (".implode(',',$arr).")
ORDER BY id";
$gg = mysqli_query($conn, $sql);
if(!$gg) {
echo mysqli_error($conn);
} else {
while ($row = mysqli_fetch_array($gg)) {
print_r($row[0]);
}
}
输出始终显示为testtest1
但我希望它像数组一样
([0] => test, [1] => test1)
甚至test,test1 都可以,但它也应该在循环之外工作。帮助表示赞赏。
【问题讨论】:
-
错误在哪里?您使用键 0 打印数组,因此将该值添加到数组中并完成
-
钥匙的数量可能会有所不同,我不会知道有多少
-
你要创建什么数组?