PHP mysql_fetch_array不起作用?

时间:2014-04-25 09:26:23

标签: php mysql arrays

我试图从Mysql查询结果中获取数组:

    $result = mysqli_query($con,"SELECT * FROM names");

    if (!$result) {
   echo "WRONG";
}
    var_dump($result);

      //Fetch the data in a loop
      while($r=mysql_fetch_array($result, MYSQL_ASSOC)){

        var_dump($r);

      }

的var_dump($结果);向我展示其中有一些东西:

object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(6) ["lengths"]=> NULL ["num_rows"]=> int(2) ["type"]=> int(0) }

但为什么我永远不会得到:

的var_dump($ R);调用

2 个答案:

答案 0 :(得分:2)

您正在将mysql_函数与mysqli_ functions

混合使用

将您的提取更改为

$r = mysqli_fetch_array()

答案 1 :(得分:1)

你在mysql_fetch_array中犯了错误  while($ r = mysqli_fetch_array($ result,MYSQL_ASSOC)){

    var_dump($r);//write mysqli_fetch_array

  }