我正在尝试显示我的数据库表的统计信息。我有一个名为主题的列,它包含不同的值,然后是一个名为优先级的列,其中包含值在 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';
}
?>