如何将数组传递给MySQLi查询?

时间:2018-03-26 19:19:16

标签: php mysqli

我有这个疑问:

$mysqli->query("
      SELECT 
           itemid 
      FROM 
           inventories AS a 
      WHERE 
           ownerid = 1 IN(SELECT itemid FROM items WHERE itemid = a.itemid)"
);

我尝试做的是将所有itemid从第一个SELECT传递到第二个SELECT并通过fetch_assoc()回复它们;

目前它只退出第一排,没有其他人。

1 个答案:

答案 0 :(得分:1)

我认为你真正的问题是fetch_assoc()会返回一行。尝试fetch_all($resulttype=MYSQLI_ASSOC)或循环结果,并在每次传递时fetch_assoc()