• 1.摘要
  • 2.基本信息
  • 3.CURD概述
  • 4.CURD分解
  • 4.1.创建操作(Create)
  • 4.2.读取数据(Read)
  • 4.3.更新数据(Update)
  • 4.4.删除数据(Delete)
  • 4.5.其他注意

ThinkPHP CURD

基本信息

  • 中文名

    ThinkPHP CURD

  • 对象

    数据

  • 实质

    数据

  • 范围

    电脑

CURD概述

ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。

CURD分解

创建操作(Create)

在ThinkPHP中使用add方法新增数据到数据库(而并不是create方法)。

add 写入(新增)数据到数据库

用法

add($data='',$options=array(),$replace=false)

参数

data(可选):要新增的数据,支持数组和对象,如果留空取当前数据对象 options(可选):操作表达式,通常由连贯操作完成,默认为空数组 replace(可选):是否允许写入时更新,默认为false(个别数据库支持)

回调接口

写入前 _before_insert(&$data,$options) 写入成功 _after_insert($data,$options)

返回值

如果数据非法或者查询错误则返回false 如果是自增主键 则返回主键值,否则返回1

使用示例如下:

$User = M("User"); // 实例化User对象

$data['name'] = 'ThinkPHP';

$data['email'] = 'ThinkPHP#gmail.c0m';

$User->add($data);

或者使用data方法连贯操作

$User->data($data)->add();

如果在add之前已经创建数据对象的话(例如使用了create或者data方法),add方法就不需要再传入数据了。

使用create方法的例子:

$User = M("User"); // 实例化User对象

// 根据表单提交的POST数据创建数据对象

$User->create();