1.查询操作
select * from 表名;
select 字段名,字段名,...from 表名 where 过滤条件;
in(集合) between...and(范围) is null(空值) distinct(排除重复值) like'%/_' (模糊查询) and(并且) or(或者)
//用命名站符参数绑定
$sql = 'select name,salary,dept from staff where salary > :salary';
$result = Db::query($sql, ['salary' => 6000]);
dump($result);
运行结果:
image.png
2.更新操作
更新数据 :update 表名 set 字段名=值,字段名=值...where 过滤条件;
//将id=1004记录salary增加1000
$sql = 'update staff set salary = salary + 1000 where id = :id';
$result = Db::execute($sql,['id'=>1004]);
dump($result);
运行结果:
image.png
数据库内容:
image.png
3.插入操作,默认添加到表的尾部的.
insert into 表名(字段名,字段名,字段名...不写默认全部字段) values
(数据,数据,数据...);
$sql = 'insert into staff (id,name,sex,age) value (:id,:name,:sex,:age)';
$result = Db::execute($sql,['id'=>1009,'name'=>'阿朱','sex'=>0,'age'=>27]);
dump($result);
运行结果:
image.png
数据库:
image.png
4.删除操作
delete from 表名 where 过滤条件; 或者 truncate 表名;
//删除id=1009的内容
$sql = 'delete from staff where id = :id';
$result = Db::execute($sql,['id'=>1009]);
dump($result);
运行结果:
image.png
数据库内容:
image.png
网友评论