为什么 mysqli_fetch_array 自己的数据库可以获取数据,公司的数据库就读取不到数据?

本人使用mysql 连接mysql 数据库,通过 mysqli提供的 mysqli_fetch_array方法,把query到的结果集,转到数组中,如下

    $result = $mysqli->query("select * from wx_user where source='yunfeng'  AND    (subscribe_time>('$last_month')) and  subscribe_time<'$endToday' ");

    $results = array();
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        $results[] = $row;
    }
    $arr = json_encode($results,JSON_UNESCAPED_UNICODE);

    print_r ($arr);

但是 在我的电脑上就能操作成功,然后把代码上传到服务器后(使用公司的数据库配置文件, 不过 select * 另外一个表是能成功的,就是这个 wx_user 这个表 )
打印不出来。。。奇了怪了 求解- -

1. 我看都是 utf-8 数据库集

2. 然后我读取数据库文件之后 也 header("Content-type: text/html; charset=utf-8");

3. sql 语句的变量能打印出来

查看全部
weixin_42887688
芒果味的球
2019/07/10 08:42
  • php
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复