namespace app\controller;//要让其控制器显示 use think\facade\Db;//使用哪个基类要包含其路径
class DbTest { public function demo1() { //原生查询的读操作query() $sql=“SELECT user_id,name,age,email FROM user WHERE age>:age LIMIT :num”; $map=array(“age”=>20,‘num’=>3); a=Db::query(sql,map);dump(a); } public function demo2() { //原生查询的写操作execute() $sql=“UPDATE user SET age=:age WHERE user_id=:id”; $map=array(“age”=>20,‘id’=>3); a=Db::execute(sql,map);return′成功更新了′.a.‘条数据!’; } //查询构造器 //table()设置数据表 //field()设置查询字段列表 //select()返回满足条件的多条记录 //find()返回满足条件的第一条参数 public function demo3() { res=Db::table(′user′)−>field("userid,name,age")−>find(2);dump(res); } //where()设置查询条件,参数包括字符串,表达式,数组 //fetchsql():true,false public function demo4() { res=Db::table(′user′)−>field("userid,name,age")//−>where(′userid=3′)字符串//−>where(′userid′,′=′,′1′)表达式//−>where(′age′,′>′,′20′)//−>where(′age′,′between′,[20,30])区间查询//−>where([′userid′=>2,′age′=>20])数组查询−>where([[′age′,′between′,[20,30]]])//索引数组查询−>select();dump(res); }?>
Das obige ist der detaillierte Inhalt von关于thinkphp6.0.2实现对数据库操作. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn