æ°æ®åºçæ¥è¯¢ç»æé»è®¤è¿åæ°æ®é对象ã
~~~
// è·åæ°æ®é
$users = Db::name('user')->select();
// éåæ°æ®é
foreach($users as $user){
echo $user['name'];
echo $user['id'];
}
~~~
è¿åçæ°æ®é对象æ¯`think\Collection`ï¼æä¾äºåæ°ç»æ å·®å«ç¨æ³ï¼å¹¶ä¸å¦å¤å°è£
äºä¸äºé¢å¤çæ¹æ³ã
>[danger] å¨æ¨¡åä¸è¿è¡æ°æ®éæ¥è¯¢ï¼å
¨é¨è¿åæ°æ®é对象ï¼ä½ä½¿ç¨çæ¯`think\model\Collection`ç±»ï¼ç»§æ¿`think\Collection`ï¼ï¼ä½ç¨æ³æ¯ä¸è´çã
å¯ä»¥ç´æ¥ä½¿ç¨æ°ç»çæ¹å¼æä½æ°æ®é对象ï¼ä¾å¦ï¼
~~~
// è·åæ°æ®é
$users = Db::name('user')->select();
// ç´æ¥æä½ç¬¬ä¸ä¸ªå
ç´
$item = $users[0];
// è·åæ°æ®éè®°å½æ°
$count = count($users);
// éåæ°æ®é
foreach($users as $user){
echo $user['name'];
echo $user['id'];
}
~~~
éè¦æ³¨æçæ¯ï¼å¦æè¦å¤ææ°æ®éæ¯å¦ä¸ºç©ºï¼ä¸è½ç´æ¥ä½¿ç¨`empty`å¤æï¼èå¿
须使ç¨æ°æ®é对象ç`isEmpty`æ¹æ³å¤æï¼ä¾å¦ï¼
~~~
$users = Db::name('user')->select();
if($users->isEmpty()){
echo 'æ°æ®é为空';
}
~~~
`Collection`ç±»å
å«äºä¸å主è¦æ¹æ³ï¼
|æ¹æ³|æè¿°|
|---|---|
|isEmpty|æ¯å¦ä¸ºç©º|
|toArray|转æ¢ä¸ºæ°ç»|
|all|æææ°æ®|
|merge|å并å
¶å®æ°æ®|
|diff|æ¯è¾æ°ç»ï¼è¿åå·®é|
|flip|交æ¢æ°æ®ä¸çé®åå¼|
|intersect|æ¯è¾æ°ç»ï¼è¿å交é|
|keys|è¿åæ°æ®ä¸çææé®å|
|pop|å é¤æ°æ®ä¸çæåä¸ä¸ªå
ç´ |
|shift|å é¤æ°æ®ä¸ç第ä¸ä¸ªå
ç´ |
|unshift|å¨æ°æ®å¼å¤´æå
¥ä¸ä¸ªå
ç´ |
|push|å¨ç»å°¾æå
¥ä¸ä¸ªå
ç´ |
|reduce|éè¿ä½¿ç¨ç¨æ·èªå®ä¹å½æ°ï¼ä»¥å符串è¿åæ°ç»|
|reverse|æ°æ®ååºéæ|
|chunk|æ°æ®åé为å¤ä¸ªæ°æ®å|
|each|ç»æ°æ®çæ¯ä¸ªå
ç´ æ§è¡åè°|
|filter|ç¨åè°å½æ°è¿æ»¤æ°æ®ä¸çå
ç´ |
|column|è¿åæ°æ®ä¸çæå®å|
|sort|对æ°æ®æåº|
|order|æå®å段æåº|
|shuffle|å°æ°æ®æä¹±|
|slice|æªåæ°æ®ä¸çä¸é¨å|
|map|ç¨åè°å½æ°å¤çæ°ç»ä¸çå
ç´ |
|where|æ ¹æ®å段æ¡ä»¶è¿æ»¤æ°ç»ä¸çå
ç´ |
|whereLike|Likeæ¥è¯¢è¿æ»¤å
ç´ |
|whereNotLike|Not Likeè¿æ»¤å
ç´ |
|whereIn|INæ¥è¯¢è¿æ»¤æ°ç»ä¸çå
ç´ |
|whereNotIn|Not INæ¥è¯¢è¿æ»¤æ°ç»ä¸çå
ç´ |
|whereBetween|Betweenæ¥è¯¢è¿æ»¤æ°ç»ä¸çå
ç´ |
|whereNotBetween|Not Betweenæ¥è¯¢è¿æ»¤æ°ç»ä¸çå
ç´ |
- åºè¨
- åºç¡
- å®è£
- å¼åè§è
- ç®å½ç»æ
- é ç½®
- æ¶æ
- 请æ±æµç¨
- æ¶ææ»è§
- å ¥å£æ件
- å¤åºç¨æ¨¡å¼
- URL访é®
- 容å¨åä¾èµæ³¨å ¥
- æå¡
- é¨é¢
- ä¸é´ä»¶
- äºä»¶
- è·¯ç±
- è·¯ç±å®ä¹
- åéè§å
- è·¯ç±å°å
- è·¯ç±åæ°
- è·¯ç±ä¸é´ä»¶
- è·¯ç±åç»
- èµæºè·¯ç±
- 注解路ç±
- è·¯ç±ç»å®
- ååè·¯ç±
- MISSè·¯ç±
- è·¨å请æ±
- URLçæ
- æ§å¶å¨
- æ§å¶å¨å®ä¹
- åºç¡æ§å¶å¨
- 空æ§å¶å¨
- èµæºæ§å¶å¨
- æ§å¶å¨ä¸é´ä»¶
- 请æ±
- 请æ±å¯¹è±¡
- 请æ±ä¿¡æ¯
- è¾å ¥åé
- 请æ±ç±»å
- HTTP头信æ¯
- 伪éæ
- åæ°ç»å®
- 请æ±ç¼å
- ååº
- ååºè¾åº
- ååºåæ°
- éå®å
- æ件ä¸è½½
- æ°æ®åº
- è¿æ¥æ°æ®åº
- åå¸å¼æ°æ®åº
- æ¥è¯¢æé å¨
- æ¥è¯¢æ°æ®
- æ·»å æ°æ®
- æ´æ°æ°æ®
- å é¤æ°æ®
- æ¥è¯¢è¡¨è¾¾å¼
- é¾å¼æä½
- where
- table
- alias
- field
- strict
- limit
- page
- order
- group
- having
- join
- union
- distinct
- lock
- cache
- comment
- fetchSql
- force
- partition
- failException
- sequence
- replace
- extra
- duplicate
- procedure
- èåæ¥è¯¢
- å页æ¥è¯¢
- æ¶é´æ¥è¯¢
- é«çº§æ¥è¯¢
- è§å¾æ¥è¯¢
- JSONå段
- åæ¥è¯¢
- åçæ¥è¯¢
- æ¥è¯¢äºä»¶
- è·åå¨
- äºå¡æä½
- åå¨è¿ç¨
- æ°æ®é
- æ°æ®åºé©±å¨
- 模å
- å®ä¹
- 模åå段
- æ°å¢
- æ´æ°
- å é¤
- æ¥è¯¢
- æ¥è¯¢èå´
- JSONå段
- è·åå¨
- ä¿®æ¹å¨
- æç´¢å¨
- æ°æ®é
- èªå¨æ¶é´æ³
- åªè¯»å段
- 软å é¤
- ç±»å转æ¢
- 模åè¾åº
- 模åäºä»¶
- 模åå ³è
- ä¸å¯¹ä¸å ³è
- ä¸å¯¹å¤å ³è
- è¿ç¨ä¸å¯¹å¤
- è¿ç¨ä¸å¯¹ä¸
- å¤å¯¹å¤å ³è
- å¤æå ³è
- å ³èé¢è½½å ¥
- å ³èç»è®¡
- å ³èè¾åº
- è§å¾
- 模æ¿åé
- è§å¾è¿æ»¤
- 模æ¿æ¸²æ
- 模æ¿å¼æ
- è§å¾é©±å¨
- é误åæ¥å¿
- å¼å¸¸å¤ç
- æ¥å¿å¤ç
- è°è¯
- è°è¯æ¨¡å¼
- Traceè°è¯
- SQLè°è¯
- åéè°è¯
- è¿ç¨è°è¯
- éªè¯
- éªè¯å¨
- éªè¯è§å
- é误信æ¯
- éªè¯åºæ¯
- è·¯ç±éªè¯
- å ç½®è§å
- 表å令ç
- 注解éªè¯
- æ项
- ç¼å
- Session
- Cookie
- å¤è¯è¨
- ä¸ä¼
- å½ä»¤è¡
- å¯å¨å ç½®æå¡å¨
- æ¥ççæ¬
- èªå¨çæåºç¨ç®å½
- å建类åºæ件
- æ¸ é¤ç¼åæ件
- çææ°æ®è¡¨å段ç¼å
- çæè·¯ç±æ å°ç¼å
- è¾åºè·¯ç±å®ä¹
- èªå®ä¹æ令
- æ©å±åº
- æ°æ®åºè¿ç§»å·¥å ·
- Workerman
- thinkå©æå·¥å ·åº
- éªè¯ç
- Swoole
- éå½
- å©æå½æ°
- å级æ导
- æ´æ°æ¥å¿