首頁 > 後端開發 > php教程 > yii使用框架執行sql方法問題

yii使用框架執行sql方法問題

WBOY
發布: 2016-09-19 09:16:29
原創
1133 人瀏覽過

今天發現了一個問題,不知道為什麼?程式碼如下

<code>//这是一开用的方法
$data = Admin::findOne($id)->toArray();
//这是今天刚换的写法
$data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
登入後複製
登入後複製

如上,我開始一直用第一種寫法,今天不知道怎麼了第一種寫法就有錯。換成第二種就好了。好鬱悶啊! ! !請教大神

回覆內容:

今天發現了一個問題,不知道為什麼?程式碼如下

<code>//这是一开用的方法
$data = Admin::findOne($id)->toArray();
//这是今天刚换的写法
$data = Admin::find()->where(['id'=>$id])->asArray()->one();</code>
登入後複製
登入後複製

如上,我開始一直用第一種寫法,今天不知道怎麼了第一種寫法就有錯。換成第二種就好了。好鬱悶啊! ! !請教大神

謝謝邀請。你的第一種寫法和第二種都沒錯。你是不是把你的$data當成數組的形式取值的,如果是就會出現問題。因為你的第一種寫法如果查詢不到資料回傳的是null,第二種寫法如果查詢不到資料回傳是空數組array()。你看看你是怎麼處理回傳資料的。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板