我使用的查询如下
INSERT INTO coins VALUES (NULL, '$user_ID', '$title', NOW())现在,在这个脚本页面的后面,我需要使用我刚才在上面的查询中插入的值coin_ID。它是自动增量值,所以我添加了NULL。
在我用PHP运行了一些检查之后,我如何在同一页中使用这个coin_ID?
谢谢
发布于 2012-02-21 01:45:09
PHP中的mysql_insert_id或mysql中的LAST_INSERT_ID
发布于 2012-02-21 01:45:30
发布于 2012-02-21 01:52:40
这取决于PHP所使用的数据库驱动程序。如果您使用的是标准的mysql函数,则可以使用mysql_insert_id函数:
$coin_id = mysql_insert_id()如果您使用的是PHP,那么可以使用lastInsertId()方法:
$coin_id = $DB->lastInsertId()如果您使用的数据库支持postgres关键字(例如postgres),则可以在一个查询中完成此操作。然而,MySQL不支持它。
INSERT INTO coins VALUES (NULL, '$user_ID', '$title', NOW()) RETURNING coin_id;如果您编辑您的帖子以包含您正在使用的数据库交互方法,我们可以提供更具体的答案。
https://stackoverflow.com/questions/9365800
复制相似问题