我试图从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);调用
答案 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
}