2026-08-13 19:15:23
ThinkPHP框架的CURD操作是数据库交互的核心功能,以下是详细解析:
一、数据创建(Create)Model::MODEL_INSERT(写入操作)
Model::MODEL_UPDATE(更新操作)不指定参数时默认自动判断操作类型。

单条写入:add($data)将数组形式的数据插入数据库,返回插入ID或false。

批量写入:addAll($dataList)支持二维数组批量插入,提升效率。

find($id):获取单条记录(返回一维数组)。
select():获取多条记录(返回二维数组)。
getField($field):提取指定字段值(支持字符串或数组参数)。


全字段更新:save($data)需先通过find()获取对象或指定条件,再更新。

单字段更新:setField($field, $value)直接更新指定字段,更高效。


掌握这些方法可覆盖90%以上的数据库操作需求,实际开发中需结合模型定义、关联查询等高级特性提升效率。