执行下面的查询后,我使用PHP函数mysql_insert_id()
,它总是给我0。
UPDATE
tbl_training_types
SET
fld_serial = $serial_no,
fld_name = $training_name,
fld_description = $training_description
WHERE
fld_id = $id
当你在数据库中更新一个笔记时,你已经有了一些你可以识别它的东西。在您的示例中,您已经有$id
,它应该包含您最近更新的数据值。如果你没有id
,你尝试更新与名称或更新后的东西不同,你可以简单地检索更新的数据与简单的查询:
select * from table_name where your condition
注意: mysql_*
函数已弃用,在未来的版本中将不支持。您应该使用mysqli_*
或PDO
。
返回值
前一次查询成功时为AUTO_INCREMENT列生成的ID,如果前一次查询没有生成AUTO_INCREMENT值,则为0;如果没有建立MySQL连接,则为FALSE。
PHP源码手册