当我在 PHP 中对 MySQL 数据库执行插入语句时,有没有办法返回自动生成的时间戳,或者我是否需要单独调用数据库来检索数据?
编辑:我忘记了 MySQL 不使用纪元日期。我决定只使用一个自动递增的整数和一个存储过程。
您需要提出单独的请求以获取该信息。执行 INSERT 时,您只能获取自动递增表的最后一个插入 ID。
Use a multi-statement query.
据我所知,如果设置为ed ,则最后插入的 ID是可能的。但是对于时间戳,我建议您创建一个,这样您在数据库上只会有一个请求。请记住,连接到数据库的成本很高。ID
AUTO_INCREMENT
stored procedure
您可以返回 a last inserted id
after insert
,例如:
<?php
$sql=mysql_query("INSERT INTO <TABLE> VALUES (?,?)");
return mysql_insert_id();
?>