2013-07-29 26 views
0

所以我在使用mysql_fetch_array時遇到了問題。這是我的代碼:mysql_fetch_array問題

$sql=mysql_query("SELECT * FROM members WHERE group='$group'"); 
$query=mysql_fetch_array($sql); 

我收到以下錯誤:

Warning: mysql_fetch_array() expects parameter 1 to be resource 

任何幫助將是非常appricated

+3

因爲很明顯你只是在學習PHP,所以讓我省了很多時間並告訴你現在'mysql_xxx()'函數已被棄用。如果你現在正在學習它們,你正在學習過時的技術。您應該考慮學習最新的PHP技術;例如PDO庫。這裏有一個教程,讓你開始:http://phpmaster.com/avoid-the-original-mysql-extension-2/ – Spudley

+0

嘿,謝謝你的信息:) – 131

+1

當開發代碼時,包括像PHP的錯誤報告(現已棄用)mysql_error()函數。它使事情變得更容易調試。 – Strawberry

回答

3

組是一個MySQL的功能,你必須用`因此MySQL括起來知道這是一個名字而不是功能。像這樣:

$sql=mysql_query("SELECT * FROM members WHERE `group`='$group'"); 
$query=mysql_fetch_array($sql); 
+1

哇,就這樣做了。非常感謝你!已經在2天內解決了這個問題。非常感謝 – 131

+2

爲什麼我看不到這個答案和問題之間的任何區別?這個問題是否修改? – Eray

+2

@Eray是的,我只是複製粘貼他的代碼,並忘記修改它。感謝您的評論 – 131