2012-08-13 148 views
2

所以我試圖從MySQL獲取數據,但我不確定數組是否返回。不確定是否mysql_fetch_array返回結果

這是一個測試php文件來檢查函數是否正常工作。

<?php 
include_once('Private/dbInfo.php'); 
$db = new dbObject(); 
$db->connect(); 
$db->getBusInfo(); 
?> 

這裏的功能。此外,名爲標記的數據庫具有字段名稱,ID和時間,但僅用於試圖獲取名稱的測試目的。爲什麼沒有輸入while($ info = mysql_fetch_array($ data))?

public function getBusInfo() { 
    $data = mysql_query("SELECT * FROM `markers`") 
     or die(mysql_error()); 

     while($info = mysql_fetch_array($data)) 
     { 
      echo "name"+$info['name']; 
     } 
} 

回答

0

這裏是爲什麼沒有得到進入你的while語句,原因如下:

  1. 沒有發生它進入while語句之前,你必須顯示錯誤關閉
  2. 的一些錯誤getBusInfo()函數永遠不會被調用,這意味着代碼正在調用某個不同的getBusInfo()函數
  3. 您的表格爲空(無數據)