当我在PHP中执行一个插入语句到MySQL数据库时,有没有办法返回自动生成的时间戳,还是说我需要另外一次调用数据库来检索数据?
编辑:我忘了MySQL不使用纪元日期。我决定只使用自动递增的整数和存储过程。
当我在PHP中执行一个插入语句到MySQL数据库时,有没有办法返回自动生成的时间戳,还是说我需要另外一次调用数据库来检索数据?
编辑:我忘了MySQL不使用纪元日期。我决定只使用自动递增的整数和存储过程。
您需要发出单独的请求才能获取该信息。仅在执行INSERT操作时,才能获取自动递增表的最后插入ID。
ID
设置为AUTO_INCREMENT
,则可以获取最后插入的ID。但是对于时间戳,我建议您创建一个存储过程
,这样您就只需要在数据库上进行单个请求。请记住,连接到数据库是很耗费资源的。在进行插入操作后,您可以返回一个最后插入的ID
,例如:
<?php
$sql=mysql_query("INSERT INTO <TABLE> VALUES (?,?)");
return mysql_insert_id();
?>