DB Select 2 ID和类别

时间:2018-10-04 09:49:57

标签: php mysql

我正在使用以下代码从我网站上的数据库中列出产品,但是如果我想从2个类别和ID中进行选择,那该怎么做?

$products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4");

2 个答案:

答案 0 :(得分:1)

使用IN子句,

SELECT * FROM products where category IN (id1, id2) ORDER BY RAND() LIMIT 4

答案 1 :(得分:0)

如果我很了解,您希望根据多种条件找到您的产品。然后在您的条件之间使用AND

$products = DB::select("SELECT * FROM products where category = 11 AND [your other condition] ORDER BY RAND() LIMIT 4");

或者如果in是同一列中的条件,则可以使用。

https://www.garron.me/en/bits/mysql-select-multiple-conditions.html