比如一个名为CAR的表
ID JS(介绍) BT(标题) PP(品牌) PR(价格)
1 1099 345 a 13999
2 1088 567 b 24666
3 1077 789 c 31999
4 1066 987 d 11342
5 1055 654 e 27365
6 1044 321 f 98763
7 1033 378 g 34562
8 1022 897 h 35632
9 1011 651 i 35672
我想根据品牌查询这个品牌下的所有信息,品牌的查询条件也可以增多,也可以减少如想显示PP=a和=b的或者a,b,c,d,e的。在一个php中能否写出来?我可以给出一个PP的值也可以给出好几个PP的值
你可以使用 SELECT 语句加上 WHERE 子句来实现这个功能。下面是一些示例代码:
// 查询品牌为 a 的所有信息
SELECT * FROM CAR WHERE PP = 'a';
// 查询品牌为 a 和 b 的所有信息
SELECT * FROM CAR WHERE PP IN ('a', 'b');
// 查询品牌为 a、b、c、d 或 e 的所有信息
SELECT * FROM CAR WHERE PP IN ('a', 'b', 'c', 'd', 'e');
你可以将这些代码放入 PHP 中的 SQL 查询语句中执行,如下所示:
// 查询品牌为 a 的所有信息
$sql = "SELECT * FROM CAR WHERE PP = 'a'";
$result = mysqli_query($conn, $sql);
// 查询品牌为 a 和 b 的所有信息
$sql = "SELECT * FROM CAR WHERE PP IN ('a', 'b')";
$result = mysqli_query($conn, $sql);
// 查询品牌为 a、b、c、d 或 e 的所有信息
$sql = "SELECT * FROM CAR WHERE PP IN ('a', 'b', 'c', 'd', 'e')";
$result = mysqli_query($conn, $sql);
其中,$conn 是 PHP 中连接到 MySQL 数据库的实例,$result 是查询结果。你可以根据需要对这些代码进行调整,并在 PHP 中使用它们来查询 MySQL 数据库。