2012-08-13 204 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. 您的表格为空(无数据)