一、连接数据库需要引入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)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号