§ 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 KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。
参数
$sql SQL语句,该语句应是一条REPLACE INTO语句
$data 如果查询语句中含有PDO的预置符,在 $data数组中传递对应的值,可以是多条数据(二维数组)。
$multiple 如果data为多条数据,请设置此项为 true,否则为 false