2014-04-25 60 views
0

進出口試圖獲取的陣列出MySQL查詢結果的:PHP的mysql_fetch_array不工作?

$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);調用

+1

你正在把mysqli和mysql混合在一起。 –

回答

2

你混合mysql_函數與mysqli_功能

更改你的抓取到

$r = mysqli_fetch_array() 
1

你做了錯誤的mysql_fetch_array 而($ R = mysqli_fetch_array($結果,MYSQL_ASSOC)){

var_dump($r);//write mysqli_fetch_array 

    }