mysql 中sql 可以查到数据 php返回结果集为空

我的在PHP 写的sql 返回的数组没有数据 但是打印出的 sql 在mysql中可以查到数据

数据库查询出来的数据封装与控制器返回的数据封装不匹配也会出现这种情况

这个需要看你的底层是怎么写的,你自己先跟一下底层,看看是不是查出来你没有遍历了。

把代码贴出来啊。。。。

页面显示数据与数据库查询数据不匹配,显示会为空

连错数据库了,你现在有两个同名数据库,一个正式的一个测试的,测试的有数据正式的没数据,mysql语句查的是测试的,而系统连接的确实测试的

用var_dump打印出来看,不要用echo

$connect = mysql_connect('127.0.0.1','root','root');
if (!$connect )
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("users", $connect);
mysql_query('set names utf8');
$sql = "select username,password from user ";
$result = mysql_query($sql) or die('error!!!');
while($res = mysql_fetch_array($result,MYSQL_ASSOC)) 
        { 
                print('<pre>'); var_dump($res);

        } 
mysql_close();