首页›数据库›MysqlDriver 写操作
MysqlDriver 写操作
insert / update / delete / setField
本页内容
- 方法清单
- 注意事项
方法清单
| 方法 | 签名 | 返回值 | 说明 |
|---|---|---|---|
insert | insert($data=[]) | lastInsertId | INSERT INTO 表 (cols) VALUES (:d0,...) |
update | update($data=[]) | rowCount | UPDATE 表 SET col=:d0 WHERE ...;数据为空抛异常 |
delete | delete($andWhere=[]) | rowCount | DELETE WHERE ... ORDER/LIMIT 可选;where 必填,为空直接抛异常 |
setField | setField($kname,$kvalue) | rowCount | data()->update() 快捷 |
典型用法
// 新增
$id = M("order")->insert(array(
"order_no" => "KQ202608310001",
"amount" => 19900,
));
// 更新
$n = M("order")->where(array("id" => $id))
->update(array("status" => 1));
// 删除(必须带 where!)
$n = M("order")->where(array("id" => $id))->delete();
// 快捷字段更新
M("order")->where(array("id" => $id))->setField("status", 2);注意事项
delete() 不带 where 直接抛异常(防全表误删);update() 空数据抛异常。
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页