在win平台下我使用 $finance = DB::connection('sqlsrv')->select("exec xgx_finance_ledger ?,?,?", [$user_id, $start, $end]);可获得结果集,但是在Linux平台则返回[].于是我使用pdo方式,但是还是返回Array(),求大神解答
这些代码都不起作用
3 回答
慕少森
TA贡献2019条经验 获得超9个赞
哥们儿,你要求的就是返回数组格式啊!PDO::FETCH_ASSOC
你把fetch里面的fetch_assoc去掉,或者按照下面的方式,都可以。
$connection = new PDO($connection_string);
$connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
设置连接的时候为对象,默认好像就是对象,但是这个可以强制设置,只需设置一次即可,后面就不需要了。
- 3 回答
- 0 关注
- 426 浏览
添加回答
举报
0/150
提交
取消