各位小伙伴們大家好,冷月今天在做專案的程序中呢,遇到了一個坑就是用tp5的模型操作資料庫時,回傳的是資料集而不是直接的陣列,于是冷月就想辦法如何將資料集轉為陣列,寫下這篇博文,防止大家遇到這個坑時可以更快的解決,
首先讓我們來看一下這個坑
首先,冷月在控制器中定義了一個方法來操作模型,如下圖:

然后,回傳的是資料集而不是可以直接操作的陣列:

然后我試著利用toArray()這個方法看看能不能轉為陣列:

結果報錯了,

再查閱資料和看tp5使用手冊后,冷月發現將資料庫配置database.php檔案里的resultset_type改為collection后,就可以解決這個問題,

然后,同樣的代碼成功回傳想要的陣列:

歡迎關注我的公眾號:學長冷月,獲得獨家整理的學習資源和日常干貨推送,
如果您對我的專題內容感興趣,也可以關注我的博客:guoyu7.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80825.html
標籤:PHP
上一篇:幾個點認識Nginx服務器
