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