作者kamihane (也無風雨也無晴)
看板PHP
標題[請益] Yii 2 找 table內某項的最大值
時間Thu Apr 23 10:42:24 2015
如提,
舉個例子來說就是我想要從posts這個table內找message_id的最大值。
我在yii官方社群裡面內看到有人說用
$max_id = Posts::find()->select('message_id')->max();
但是測試了一下應該是不能用之後去翻了一下2.0的api documentation裡面發現
find後面根本沒有select這個用法吧Orz..
我只知道如果用SQL的話,select max就弄好了,但是如果是用yii呢Orz?
--
と ▏︳ | ︳▉ ▋ ▏ ▊◤▼◢ ‧◣▍ ▲◣|▂▁▊ ψcl3bp6
あ ▏ ∣ ▉▊▎▁▏▋ | ▊
◣ ▊◤ ▉◢
◤▃▍▋
る ▉▊ ▉ ▊▊ ▏▊▍▍▎ ▲▆▇ / ◥▊ █
科 超 ▉▋ ▊ ▲▃▅ ◥
▋ ▆▅▆
˙ ▊▉ ▏ ▊
学 電 ▉▍▏▊▏▊▼◢ ‧▏ 〞 ◢◤▍
▼
の 磁砲 ▉▎▎▉▍▉▲▎ ▊ ▲▎ ▼
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.95.162
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1429756947.A.2F9.html
1F:→ kamihane: 有沒有版上也在用YII的高手可以告訴我一下@@ 04/23 10:43
2F:推 ImNot5566: Posts::find()->max('message_id'); 04/23 11:17
3F:→ kamihane: 成功,大感恩~ 04/23 11:19
4F:→ kensou0012: 這官方document沒寫嗎? 04/24 20:16
5F:→ kamihane: 我在ActiveRecord裡面沒找到Orz 04/25 14:56
6F:→ kamihane: 不過後來有找到SQL對應的用法了 04/25 14:56