搜索并选择具有不同值的多行,然后存储到数组中


Search and select multiple rows with different values then store into array?

如果之前有人问过这个问题,我深表歉意。

这是我的表格:

|---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

相关文章: