我正在使用以下代码从我网站上的数据库中列出产品,但是如果我想从2个类别和ID中进行选择,那该怎么做?
$products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4");
答案 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