我正在尝试显示我的数据库表的统计信息。我有一个名为主题的列,它包含不同的值,然后是一个名为优先级的列,其中包含值在 1-10 之间的字段。
现在,我想做的是按以下格式显示该表的统计信息。
优先级“1”的xx 将主题“xxxxxx”作为主题。优先级“1”的xx 将主题“yyyyyy”作为主题。优先级“1”的xx 将主题“zzzzzz”作为主题。优先级“2”的xx 将主题“xxxxxx”作为主题。优先级“2”的xx 将主题“yyyyyy”作为主题。优先级“2”的xx 将主题“zzzzzz”作为主题。
等等。
我有以下代码,但是当我尝试使用它时,它返回“警告:mysql_fetch_array() 期望参数 1 是资源,给定布尔值”错误。
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "dbname";
$connection = mysql_connect($hostname, $username, $password) OR die('Could not connect to MySQL: ' . mysql_error());
mysql_select_db($database);
$sql = "
SELECT priority, COUNT(priority) as nbr_of_priorities, topic,
FROM table_Name
GROUP BY priority, topic
";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['nbr_of_priorities'].'of the priority'.$row['priority'];
echo 'has'.$row['topic'].'as topic';
}
?>