写入数据

§   insert

插入数据

int insert(string $sql, array $data = array(), boolean $multiple = false)

insert()执行传入的sql语句,并返回插入数据的insert_id。如果是多条数据,插入成功返回 true,插入失败返回 false

参数

$sql                             SQL语句,该语句应是一条INSERT语句
$data              
如果查询语句中含有PDO的预置符,在 $data数组中传递对应的值,可以是多条数据(二维数组)。
$multiple                    
如果data为多条数据,请设置此项为 true,否则为 false

§   update

更新数据

int update(string $sql, array $data = array(), boolean $multiple = false)

update()执行传入的sql语句,并返回更新影响的条数。如果是多条数据,执行成功后返回 true,执行失败返回 false

参数

$sql                             SQL语句,该语句应是一条UPDATE语句
$data              
如果查询语句中含有PDO的预置符,在 $data数组中传递对应的值,可以是多条数据(二维数组)。
$multiple                    
如果data为多条数据,请设置此项为 true,否则为 false

§   replace

替换插入数据

int replace(string $sql, array $data = array(), boolean $multiple = false)

replace()根据传入的sql语句执行replace into操作,并返回更新影响的条数。如果是多条数据,执行成功后返回 true,执行失败返回 false

REPLACE的运行与INSERT很相像。只有一点除外,如果表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEYUNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。

参数

$sql                             SQL语句,该语句应是一条REPLACE INTO语句
$data              
如果查询语句中含有PDO的预置符,在 $data数组中传递对应的值,可以是多条数据(二维数组)。
$multiple                    
如果data为多条数据,请设置此项为 true,否则为 false



Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众