php - 警告 : max() [function. 最大值] : Array must contain at least one element - whats is this?

标签 php mysql

因此,我正在尝试进行投票,当我运行 mysql 时出现此错误,我不知道这意味着什么。

警告:max() [function.max]:数组必须在第 18 行的 .... 中至少包含一个元素。

谁能告诉我那是什么?

这是我的代码:

    $query = mysql_query("SELECT * FROM `poll` ORDER BY `id` ASC LIMIT 1");
$rows = mysql_num_rows($query);

if($rows > 0){
    $poll = mysql_fetch_array($query);
    $title = $poll['name'];
} else {
    $title = 'No Poll Yet';
}

$query = mysql_query("SELECT COUNT(`id`) as hits FROM `responses` GROUP BY `qid`");
$me = array();
while($row = mysql_fetch_array($query)){
    $me[] = $row['hits'];
}
$max = max($me);    ////// THIS IS LINE 18

$query = mysql_query("SELECT `questions`.`pid` FROM  `responses`, `questions` WHERE     `responses`.`qid`=`questions`.`id` AND `responses`.`ip`='".$_SERVER['REMOTE_ADDR']."' AND pid='".$poll['id']."'");

第 18 行在“//////”之后注释

有什么帮助吗? :s

最佳答案

只是错误消息所说的内容:$me 是一个空数组(由您的 sql 查询不返回任何内容引起 - 如果不查看您的表结构和表内容,很难说为什么会发生这种情况)

关于php - 警告 : max() [function. 最大值] : Array must contain at least one element - whats is this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7587509/

相关文章:

mysql find_in_set匹配2列

php - 什么是重负载 LAMP 应用的最佳硬件配置

php - mysql按记录集数量最少的组选择语句

php - 通过 Payum + OmnipayBridge 在 Sylius 中使用 Omnipay 网关

php - Algolia 搜索添加无限滚动

php - mysql从同一列中的不同行中减去

php - 从 Mysql 导出数据并输出到 CSV 允许另存为

php - MYSQLi返回0,但是查询在数据库上执行

php - 如何连接两个表以获取共同值

php - 从 2 个数组中选择下一个事件