Possible Duplicate:
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given errorMySQL錯誤:mysql_fetch_array預計參數1是資源
我最近接到了一個客戶端,在那裏我有折舊PHP舊的代碼更改爲新的工作。在該代碼中我碰到mysql_db_query我轉換成的mysql_query但被賦予了錯誤來
mysql_fetch_array預計參數1是資源,布爾給
//the old code was like:
$result = mysql_db_query($mysql_db,"SELECT Hierarchy FROM MenuSystem WHERE LENGTH(Hierarchy) >= 2 AND LOCATE(" . $_SESSION['AccessLevel'] . ",AccessLevels) <> 0;");
//and my new code is :
$result = mysql_query("SELECT Hierarchy FROM MenuSystem WHERE LENGTH(Hierarchy) >= 2 AND LOCATE(" . $_SESSION['AccessLevel'] . ",AccessLevels) <> 0");
請告訴我它是指問題
行號11其中是循環的末端括號
while ($row = mysql_fetch_array($result)) {
$ConcatHierarchy .= $row["Hierarchy"];
}
你需要找到代碼中的錯誤發生,並張貼在這裏。該錯誤應該聲明行號和源文件。 – pyrospade 2012-08-02 02:51:45
有關您的信息,請使用棄用的代碼替換棄用的代碼。考慮使用PDO或MySQLi而不是舊的mysql_函數。 – Tchoupi 2012-08-02 02:54:31
我編輯了這個問題,現在你可以看到錯誤行 – monk 2012-08-02 02:54:49