2013-07-16 31 views
-3

網站上傳到我的Web服務器後,我得到這個消息:PHP的警告:mysql_fetch_array():提供的參數不是一個有效的MySQL結果資源

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 
in /home1/m1k3ey/public_html/MikeyDev.com/teamdesire/playersheet.php on line 8 

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource 
in /home1/m1k3ey/public_html/MikeyDev.com/teamdesire/playersheet.php on line 9 

我的PHP版本是:

PHP Version 5.2.17

我不能看到IM在我的代碼去錯了,任何人都可以請幫助:

  mysql_select_db('teamdesire', $link); 
      $query = "SELECT * FROM playershowercase"; 
      $result = mysql_query($query,$link); 
      $row = array(); 
Line 8 > while($row[] = mysql_fetch_array($result)); 
Line 9 > $count = mysql_num_rows($result); 
      $random = rand(0,$count-1); 
+0

PHP版本到你的服務器? –

+0

PHP版本5.2.17 – MikeyT

+2

按照通常爲你的錯誤消息:您的查詢莫名其妙地失敗,你的代碼盲目假設成功,並開始失蹄。 –

回答

-1

試試這個:

  mysql_select_db('teamdesire', $link); 
      $query = "SELECT * FROM playershowercase"; 
      $result = mysql_query($query,$link); 
      $row = array(); 
      while($result = mysql_fetch_array($result)) 
      { 
      $row[]=$result; 
      } 
      $count = mysql_num_rows($result); 
      $random = rand(0,$count-1); 
+0

我得到相同錯誤再次不幸 – MikeyT

0

也許像下面這樣?

 mysql_select_db('teamdesire', $link); 
     $query = "SELECT * FROM playershowercase"; 
     $result = mysql_query($query,$link); 
     $row = mysql_fetch_assoc($result); 
     $count = mysql_num_rows($result); 
     $random = rand(0,$count-1); 

或者

 mysql_select_db('teamdesire', $link); 
     $query = "SELECT * FROM playershowercase"; 
     $result = mysql_query($query,$link); 
     while ($row = mysql_fetch_array($result, MYSQL_NUM)) 
     $count = mysql_num_rows($result); 
     $random = rand(0,$count-1); 
0

可能的錯誤來源:

  • DB是不是在指定的套接字或端口上運行。
  • 表或數據庫權限不足。
  • 不正確的登錄憑據。
  • 表不存在或拼寫錯誤。

排除故障時的每行回聲線。

is_resource($link) or die('Could not connect'); 
mysql_query(...); 
echo mysql_error(); 
相關問題