2014-03-13 35 views
1

好吧,好的! 我最近有很多錯誤,所以我居然不知道是什麼原因導致這一個是一個錯誤,但這裏的代碼:MySQL,fetch,num_rows錯誤

// Outputs all the banned IP's if any 
function fetch_banned() { 
    $query = mysql_query("SELECTT * FROM ip_ban ORDER BY datetime DESC"); 
    if(mysql_num_rows($query) != 0) { 
     // if found ips 
     while($data = mysql_fetch_array($query)) { 
      echo "<b>". $data['0'] ."</b> was banned on <b>". $data['1'] ."</b>"; 
     } 
    } else { 
     echo "There are No IP's banned!"; 
    } 
} 

?> 

碼錯誤是,如果(mysql_num_rows($查詢)= 0){

而這裏的錯誤:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a3047131/public_html/core/inc/ipban.inc.php on line 37 

我很新的編碼,所以我在這些錯誤和東西漂亮的丟失。

回答

2

你在你的查詢中有錯字SELECTT應該是SELECT。

改變您:

$query = mysql_query("SELECTT * FROM ip_ban ORDER BY datetime DESC"); 

到:

$query = mysql_query("SELECT * FROM ip_ban ORDER BY datetime DESC"); 
+0

哇這樣的延遲,非常感謝!沒有看到,錯誤解決了謝謝你! – user3413045

+0

@ user3413045:將它標記爲接受,如果它工作:) –

1
SELECTT * FROM ip_ban ORDER BY datetime DESC 

應該

SELECT * FROM ip_ban ORDER BY datetime DESC