本人使用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 语句的变量能打印出来