博客列表 >Thinkphp5.1数据库增删改查操作——find()

Thinkphp5.1数据库增删改查操作——find()

centcool的博客
centcool的博客原创
2019年05月27日 15:58:052812浏览

一、连接数据库需要引入TP系统的Db类

where() 如果是单个条件,可以使用表达式方式 如:where('id','=','1');(如果表达式是相等关系,“=”可省略)

where()如果是多条条件,可以使用数组方式,如:where(array('id'=>1))

field()可查询指定字段,并返回字段数量或别名,如:field(['id'=>'编号','name'=>'姓名','email'=>'邮箱'])

1、find()方法查询数据

<?php
namespace app\index\controller;
use think\Db;

class Index {
    public function find(){
        $res = Db::table('user')
                    ->field(['id'=>'编号','name'=>'姓名','email'=>'邮箱'])
                    ->where(array('id'=>2)) // where('id'=2)
                    ->find();
         dump(is_null($res) ? '没有找到该用户' : $res);
    }
}

该示例如果找到数据,则反回一个id为2的用户数组,如果未找到数据则返回Null;

find()方法可查询符合条件的第一条数据,并不会输出其他符合条件的数据数组。

如果where()条件是主键,则可以省略where()条件,将主键值传入find()中:find($id)

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议