基于2个表的PHP输出摘要。
我的数据库中有2个表,我希望PHP输出如下:基于2个表的PHP输出摘要。,php,mysql,Php,Mysql,我的数据库中有2个表,我希望PHP输出如下: Dogs 5 Cats 2 Birds 4 我该怎么做? 以上是分类列表,每个分类中有多少狗、猫和鸟 我在MySQL中有两个表的布局如下: Pets(MySql表名) 类别(MySql表名) 问题是: SELECT Categories.Name, COUNT(Pets.AnimalCAT) FROM Categories LEFT OUTER JOIN Pets ON Categories.AnimalCAT =
Dogs 5
Cats 2
Birds 4
我该怎么做?
以上是分类列表,每个分类中有多少狗、猫和鸟
我在MySQL中有两个表的布局如下:
Pets(MySql表名)
类别(MySql表名)
问题是:
SELECT
Categories.Name,
COUNT(Pets.AnimalCAT)
FROM
Categories
LEFT OUTER JOIN
Pets
ON
Categories.AnimalCAT = Pets.AnimalCAT
GROUP BY
Categories.AnimalCAT
PHP示例:
mysql_connect('localhost', 'username', 'password');
mysql_select_db('dbname');
$sql = "
SELECT
Categories.Name AS `category`,
COUNT(Pets.AnimalCAT) AS `count`
FROM
Categories
LEFT OUTER JOIN
Pets
ON
Categories.AnimalCAT = Pets.AnimalCAT
GROUP BY
Categories.AnimalCAT
";
$result = mysql_query($sql) or die("Error in SQL: " . mysql_error());
while ($row = mysql_fetch_array($result)) {
echo $row['category'] . ' ' . $row['count'] . '<br />';
}
mysql_connect('localhost','username','password');
mysql_select_db('dbname');
$sql=”
挑选
类别。名称为'category`,
将(宠物、动物)计数为“计数”`
从…起
类别
左外连接
宠物
在…上
Categories.AnimalCAT=Pets.AnimalCAT
分组
动物分类
";
$result=mysql\u query($sql)或die(“sql中的错误:”.mysql\u Error());
while($row=mysql\u fetch\u数组($result)){
echo$row['category'].'.$row['count'.'。
;
}
SELECT
Categories.Name,
COUNT(Pets.AnimalCAT)
FROM
Categories
LEFT OUTER JOIN
Pets
ON
Categories.AnimalCAT = Pets.AnimalCAT
GROUP BY
Categories.AnimalCAT
mysql_connect('localhost', 'username', 'password');
mysql_select_db('dbname');
$sql = "
SELECT
Categories.Name AS `category`,
COUNT(Pets.AnimalCAT) AS `count`
FROM
Categories
LEFT OUTER JOIN
Pets
ON
Categories.AnimalCAT = Pets.AnimalCAT
GROUP BY
Categories.AnimalCAT
";
$result = mysql_query($sql) or die("Error in SQL: " . mysql_error());
while ($row = mysql_fetch_array($result)) {
echo $row['category'] . ' ' . $row['count'] . '<br />';
}