如果之前有人问过,请道歉。
所以这是我的表:
|---ID---|---Colour--|
|---01---|----RED----|
|---02---|----BLUE---|
|---03---|----RED----|
我想获得ID 01和03并将它们存储在一个查询中的数组中:
SELECT ID FROM `users` WHERE `ID` IN ( 01, 03 )
并将其放入一个看起来像这样的数组:
$ID[0] = "01";
$ID[1] = "03";
以下是我查询的PHP代码:
$test = "01";
$test2 = "03";
$checkID = "SELECT ID FROM users WHERE ID IN = ('" . $test . "', '" . $test2 . "')";
$result = mysqli_query($conn,$checkID);
如何将结果插入数组?感谢任何可以提供帮助的人:)
答案 0 :(得分:1)
您需要使用mysqli_fetch_assoc()
while($row = mysqli_fetch_assoc($result)){
$ID[] = $row['ID'];
}
请注意:
(1)语法为WHERE ID IN ()
而没有=
(2)您的查询为$checkID
,因此您需要$result = mysqli_query($conn,$checkID);
而不是$result = mysqli_query($conn,$checkUser);
另外,不确定为什么要使用ID
选择ID
。