在win平臺(tái)下我使用 $finance = DB::connection('sqlsrv')->select("exec xgx_finance_ledger ?,?,?", [$user_id, $start, $end]);可獲得結(jié)果集,但是在Linux平臺(tái)則返回[].于是我使用pdo方式,但是還是返回Array(),求大神解答
這些代碼都不起作用
3 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
PDO::FETCH_ASSOC
指定獲取方式,將對(duì)應(yīng)結(jié)果集中的每一行作為一個(gè)由列名索引的數(shù)組返回

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
哥們兒,你要求的就是返回?cái)?shù)組格式??!PDO::FETCH_ASSOC
你把fetch里面的fetch_assoc去掉,或者按照下面的方式,都可以。
$connection = new PDO($connection_string);
$connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
設(shè)置連接的時(shí)候?yàn)閷?duì)象,默認(rèn)好像就是對(duì)象,但是這個(gè)可以強(qiáng)制設(shè)置,只需設(shè)置一次即可,后面就不需要了。
- 3 回答
- 0 關(guān)注
- 454 瀏覽
添加回答
舉報(bào)
0/150
提交
取消