首页数据库MysqlDriver 写操作
MysqlDriver 写操作
insert / update / delete / setField
本页内容
  1. 方法清单
  2. 注意事项

方法清单

方法签名返回值说明
insertinsert($data=[])lastInsertIdINSERT INTO 表 (cols) VALUES (:d0,...)
updateupdate($data=[])rowCountUPDATE 表 SET col=:d0 WHERE ...;数据为空抛异常
deletedelete($andWhere=[])rowCountDELETE WHERE ... ORDER/LIMIT 可选;where 必填,为空直接抛异常
setFieldsetField($kname,$kvalue)rowCountdata()->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 · 返回首页