thinkPHP数据信息查寻常见方式小结【select,find,ge

摘要: thinkphp早已封裝好啦常见的查寻方式,且都较为好用,针对不常见的查寻架构也保存了初始查寻方式query。$Model = new Model() // 案例化一个model目标 沒有相匹配一切数据信息表$Model- query(...

thinkphp早已封裝好啦常见的查寻方式,且都较为好用,针对不常见的查寻架构也保存了初始查寻方式query。

 $Model = new Model() // 案例化一个model目标 沒有相匹配一切数据信息表
 $Model- query( select * from think_user where status=1 

假如初学Thinkphp对架构不太掌握能够用query($sql) 和 execute($sql) 2个方式能够完成一切的sql实际操作。query用以查寻实际操作,execute用以非查寻实际操作。可是架构早已封裝好啦常见的方式,且用起來更便捷。

下边是最经常用的查寻方式:

1. select()

 // 将全部数据信息查出来,不成功回到 false,无結果回到 null
 $user = M( demo 
 $data = $user- select();
 dump($data);
 // 添加标准
 $user- field( name,sex )- where( id 2 )- order( age )- limit(3)- select();
 //查寻主键数值30的信息内容
 $user- select( 30 
 // 查寻主键为21,23,27的值
 $user- select( 21,23,27 

2. find()

 // 查寻出一总数据
 $user = M( demo 
 // 不成功回到false
 if($data = $user- find()){
 dump($data);
 // 添加where标准
 $user = M( demo 
 $data = $user- field( name,sex )- where( id 2 )- find();
 dump($data);
 // 回到一维数字能量数组
 $data- find( 30 
 $manager- where( username = $username and password = $password )- find();

3. getField()

 // 获得列数据信息中的第一条
 $user = M( demo 
 $data = $user- getField( name //默认设置第一个
 // 第二个主要参数位true 则获得整列数据信息
 $user- where( id = 3 )- getField( name ,true);
 // 限定显示信息总数
 $nickname = $User- where( status=1 )- getField( nickname ,8);
 $nickname = $User- where( status=1 )- limit(8)- getField( nickname ,true);
 // 回到二维数字能量数组,键名叫第一个
 $nickname = $User- where( status=1 )- getField( id,nickname,sex 
 // 应用联接符 : ount:nickname联接构成的标识符串
 $result = $User- where( status=1 )- getField( id,account,nickname , : 

也有详尽的查寻方式详细 ThinkPHP3.2指南中的 实体模型 查寻句子 章节目录。

(資源库 )

Tag标识:ThinkPHP


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503