Php DB选择2个ID和类别
我使用下面的代码从我的网站的数据库中列出产品,但是如果我想从2个类别和ID中进行选择,如何做到这一点Php DB选择2个ID和类别,php,mysql,Php,Mysql,我使用下面的代码从我的网站的数据库中列出产品,但是如果我想从2个类别和ID中进行选择,如何做到这一点 $products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4"); 如果我很了解,你想根据多种条件找到你的产品。然后在您的条件之间使用和: $products = DB::select("SELECT * FROM products where category = 11 A
$products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4");
如果我很了解,你想根据多种条件找到你的产品。然后在您的条件之间使用和:
$products = DB::select("SELECT * FROM products where category = 11 AND [your other condition] ORDER BY RAND() LIMIT 4");
或者,如果是来自同一列的条件,则可以使用
在第条中使用
SELECT * FROM products where category IN (id1, id2) ORDER BY RAND() LIMIT 4
如果您想显示特定类别的产品,您可以使用11、12中的WHERE类别,或者使用您的SELECT with WHERE从所有类别中进行选择Hello@jules R我这样做了:$products=DB::selectSELECT*from products WHERE category=11和[92]ORDER BY RAND LIMIT 4;但dosen not work[您的其他条件]是完整条件,即在本例中category=92使用或代替AND。但在同一列中,IN更适合于Jekys建议的两个条件。因此,从产品中选择*类别为11,92,按兰特限购4