2011-09-28 88 views
0

所以,即时尝试做投票,当我运行mysql给我这个错误,我不知道它是什么意思。警告:max()[function.max]:数组必须包含至少一个元素 - 这是什么?

警告: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注意什么? :■

+5

这意味着数组'$ me'是空的,这可能是因为查询没有返回任何内容。 – Dani

+0

阅读说明书。 – Robik

+0

ohh okk。 Thankssss – Ivan

回答

3

只是什么错误消息说:$me是一个空数组(由您的SQL查询返回什么 - 为什么出现这种情况是很难没有看到你的tablestructure和表的内容说)

+0

谢谢你。 Yess,会发生什么,它会在表格属性上寻找值,而且它是空的,所以我明白了!只要我submited入口错误stoppp。 Thankkkssss。 – Ivan

相关问题