2011-09-28 69 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

相關問題