Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
执行下面的查询后,我使用 PHP 函数mysql_insert_id(),它总是给我 0。
mysql_insert_id()
UPDATE tbl_training_types SET fld_serial = $serial_no, fld_name = $training_name, fld_description = $training_description WHERE fld_id = $id
当您更新数据库中的注释时,您已经有了可以识别它的东西。在您的示例中,您已经拥有$id应该包含您最近更新的数据的值。如果您没有id并且您尝试在更新后使用名称或其他内容进行更新,您可以使用简单的查询简单地检索更新的数据:
$id
id
select * from table_name where your condition
注意: mysql_*函数已弃用,未来版本将不再支持。您应该使用mysqli_*或PDO。
mysql_*
mysqli_*
PDO
返回值
上一个查询成功时为 AUTO_INCREMENT 列生成的 ID,如果上一个查询没有生成 AUTO_INCREMENT 值,则为 0,如果没有建立 MySQL 连接,则为 FALSE。
源PHP 手册