亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 stdClass 轉換為數組時出現問題

將 stdClass 轉換為數組時出現問題

PHP
MM們 2023-07-01 15:06:50
我已將我的網站之一轉換為使用 PDO 數據庫查詢。除了一個查詢之外,所有查詢都運行良好,我花了一整天的時間試圖解決這個問題,但沒有任何結果對我有用,所以作為最后的手段,我在這里尋求一些建議。這是我遇到問題的功能    public function getTransactions($iProfileId)    {        $rStmt = Db::getInstance()->prepare('SELECT * FROM' . Db::prefix(DbTableName::GIFT_TX) .                                            'WHERE profileId = :profileId ' .                                            'ORDER BY createDate ASC, txId ASC');                $rStmt->bindValue(':profileId', $iProfileId, \PDO::PARAM_INT);        $rStmt->execute();        $this->getTxs = $rStmt->fetch(\PDO::FETCH_OBJ);        Db::free($rStmt);                                    return $this->getTxs;    }    即使有許多其他行并且作為對象,它也會返回一行object(stdClass)#47 (8) { ["txId"]=> string(1) "8" ["profileId"]=> string(3) "861" ["type"]=> string(6) "credit" ["credits"]=> string(2) "25" ["createDate"]=> string(19) "2020-06-26 10:48:55" ["isDelete"]=> string(1) "0" ["price"]=> string(4) "0.05" ["merchant"]=> string(6) "PayPal" }我需要將其作為數組返回并獲取 profileId = :profileId 的所有行我已經嘗試了網上能找到的所有方法,但都沒有成功。
查看完整描述

1 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

試試這個代碼

$this->getTxs = $rStmt->fetchAll(PDO::FETCH_ASSOC);

如有疑問,請查看以下 URL:

https://www.php.net/manual/en/pdostatement.fetchall.php


查看完整回答
反對 回復 2023-07-01
  • 1 回答
  • 0 關注
  • 136 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號