如果之前有人问过这个问题,我深表歉意。
这是我的表格:
|---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);
如何将结果插入到数组中?感谢任何可以帮助的人:)
您需要使用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
。