php - 从 mysql 中的 INSERT 查询返回值?

标签 php mysql insert

<分区>

Possible Duplicate:
PHP: how to get last inserted ID of a table?

这是我在 posts 表 (PHP/mysql) 中插入新帖子的查询。我可以返回刚刚插入到同一语句中的帖子的 post_id 吗?我需要 post_id 才能插入到另一个表中。

mysql_query("INSERT INTO `posts` (`post_id`, `date`, `title`, `content`) VALUES (NULL,    NOW(), '$title', '$fileName')");

最佳答案

mysql_query("INSERT INTO `posts` (`date`, `title`, `content`) VALUES (NOW(), '$title', '$fileName')");
$last_inserted = mysql_insert_id(); // return last inserted id

关于php - 从 mysql 中的 INSERT 查询返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11442926/

相关文章:

php - 使用 PHP 从 html 标签中删除属性,同时保留特定属性

PHP/mySQL游戏积分系统

mysql - 如何让 Magento 显示整个 SQL 错误

postgresql - 在 PostgreSQL 中插入多个 ENUM 值

java - 在 Oracle 数据库上持久化具有非自动增量 id 的实体时抛出 DataRetrievalFailureException

PHP HTML 复选框只提交最后一个值 MySQL 问题

javascript - 如何在 WordPress 中向小部件添加永久链接?

php - MySQL 连接到数据库

mysql - 在一个查询中获取所有国家的州和城市

sql-server - 使用 SqlClient 类时如何在 SQL Server 中获取插入的 ID?