我最近从一个客户那里得到了一份工作,我必须将折旧的 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 循环的结束括号
while ($row = mysql_fetch_array($result)) {
$ConcatHierarchy .= $row["Hierarchy"];
}