更多SQL Querys合二为一

时间:2018-05-19 12:59:15

标签: php mysql sql mysqli

是否可以在SQL中使用此命令?

$q1 =  $sql->query("
SELECT base_item 
  FROM items 
 WHERE id = **199415179;199444567;199459162;199397746;199397747;**
")->fetch_object()->base_item;

大胆的IDS是不同的ID,我的问题是,这个id被粘贴在一个SQL表中......

非常感谢您的回答...

2 个答案:

答案 0 :(得分:1)

您可以使用IN。一些示例代码:

$q1 =  $sql->query("SELECT base_item FROM items WHERE id IN (".str_replace(';',',', '199415179;199444567;199459162;199397746;199397747').") ")->fetch_object()->base_item;

答案 1 :(得分:0)

你可以使用IN函数和逗号分隔它们:

SELECT base_item FROM items WHERE id IN(199415179,199444567,199459162,199397746,199397747)