我用下面的代码列出了我的网站数据库中的产品,但如果我想从2个类别和ID中选择,这可以怎么做?
$products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4");
d8tt03nd1#
在子句中使用,
SELECT * FROM products where category IN (id1, id2) ORDER BY RAND() LIMIT 4
mzmfm0qo2#
如果我很清楚,你想根据多种情况找到你的产品。然后使用 AND 在您的条件之间:
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
in
2条答案
按热度按时间d8tt03nd1#
在子句中使用,
mzmfm0qo2#
如果我很清楚,你想根据多种情况找到你的产品。然后使用
AND
在您的条件之间:或者你可以用
in
如果是同一列的条件。https://www.garron.me/en/bits/mysql-select-multiple-conditions.html