MySQL获取行和未定义的变量错误

时间:2016-08-26 01:48:22

标签: php mysql

我一直收到以下错误。 $query生成1300个结果列表。当我运行echo $query时,我收到以下MySQL错误:

  

[25-Aug-2016 21:38:32 America / New_York] PHP警告:mysql_fetch_row()期望参数1为资源,在第285行的song.php中给出null

     

[25-Aug-2016 21:38:32 America / New_York] PHP注意:未定义的变量:第292行的song.php中的song_hash

$query = "select " . $query_data . " from " . $query_tables . " where " . $query_where;
//echo $query;
$result = mysql_query($query,$database);

while($row = mysql_fetch_row($result)){

    $key = $row[0];
    $song_hash[$key] = ($song_hash[$key] + 1);  

}

$largest = max($song_hash);

2 个答案:

答案 0 :(得分:0)

为了帮助您查询$ query_data,$ query_tables和$ query_where的内容。您还可以使用mysql_error()打印错误。您更有可能从该输出中找到解决方案。

http://php.net/mysql_error

答案 1 :(得分:-1)

当您运行echo query并且您收到这些错误时,它只是意味着您没有查询... 尝试硬编码查询以进行调试,

你还需要初始化你的song_hash数组