这是我在php中查询的代码:

$query3 = mysql_query("SELECT * FROM area_of_work") or die('Invalid query:'. mysql_error());

while($query3 = mysql_fetch_assoc($query3)){
    $flag = true;
    foreach($listOfUserAreas as $obj){
        if($obj->areaId == $query3['id']){
            $flag = false;
            break;
        }
    }
    if($flag){
        $areaObj = new AreaInfo();
        $areaObj->areaId = $query3['id'];
        $areaObj->areaName = $query3['areaOfWork'];
        $areaObj->areaTableName = $query3['tableName'];
        array_push($listOfUnusedAreas, $areaObj);
    }
}


我收到此错误:


  警告:mysql_fetch_assoc()期望参数1为资源,在第30行的C:\ xampp \ htdocs \ job-skills \ php \ functions \ user_unused_area_list.php中给出数组
  []


看错了。
谢谢

最佳答案

不要使用相同的变量..尝试这样

$query3 = mysql_query("SELECT * FROM area_of_work") or die('Invalid query:'. mysql_error());

while($result = mysql_fetch_assoc($query3)){
.....//Your code
}

关于php - mysql_fetch_assoc()给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12726603/

10-09 08:29