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); }?>
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn