批改狀態(tài):未批改
老師批語:
<?php namespace app\index\controller; use think\Controller; use app\index\model\User as UserModel;//設(shè)置模型類的別名,防止沖突 class User extends Controller { public function query() { // 1、單條記錄:get(主鍵\閉包) // 閉包:就是一個(gè)匿名回調(diào)函數(shù),將函數(shù)作為參數(shù)傳遞 // 用閉包來創(chuàng)建查詢條件 $user = UserModel::get(function($query){ $query->where('jb','>',1000); }); dump($user); echo '<hr>'; //============================================ //2、多條記錄查詢 //返回值是二維數(shù)組/對(duì)象數(shù)組 $users = UserModel::all(); $users = UserModel::all(function($query){ $query->where('jb','<',100000); }); foreach ($users as $user) { echo '用戶名:'.$user->username.'<br>'; echo '密碼:'.$user->password.'<br>'; } echo '<hr color="red">'; 采用閉包來實(shí)現(xiàn)將請(qǐng)求變量注入到閉包條件中 $username = $this->request->param('username') ?: '123456'; $users = UserModel::all(function($query) use ($username) { $query->where('username','=',$username); }); dump($users); } }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)