php - 如何知道最近对 MySQL 创建的条目的 id(自增)?

标签 php mysql

我的用户填写一个表单,将数据发送到数据库(MySQL),然后将用户重定向到一个 php 脚本,该脚本呈现用户最近添加的信息,但呈现脚本需要输入的数据的 id用户,我需要从表单中发布这些数据,有什么想法吗?

这是插入的php代码:

$sql = "INSERT INTO `freedomshare`.`post` (`id`, `title`, `content`, `datetime`, `author`, `private`, `password`, `comments`, `qrcode`, `counter`, `editable`, `active`) VALUES (NULL, '" . addslashes($_POST['title']) . "', '" . addslashes($_POST['input']) . "', NOW(), '" . addslashes($_POST['author']) . "', $private,'" . addslashes($_POST['password']) . "', $comments, $qrcode, '0', $editable, '1');";
mysql_query($sql);

有什么方法可以知道 id 在执行此行后获得的值?

最佳答案

是的。

可以使用php函数mysql_insert_id http://us3.php.net/manual/en/function.mysql-insert-id.php

关于php - 如何知道最近对 MySQL 创建的条目的 id(自增)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788427/

相关文章:

php - fatal error : Out of memory, 但我确实有足够的内存 (PHP)

php - 通过 PHP MYSQL 查找的 HTML 表单搜索功能

javascript - 地理定位API : how to know if the user clicked on close or block button

php - 用于计算每天订单总数的 SQL 查询?

java - hibernate控制台配置在数据库连接中找不到jdbc驱动程序

mysql - SQL-查询查找具有来自另一个表的最大链接列的特定行的名称

php - 重新发送 WWW Unity3d 和 PHP 时 session 不再存在

php - CodeIgniter MySQL 查询不工作

mysql - 如何从命令提示符清除/隐藏 mysql 错误

mysql - 为什么我在函数中收到此错误/* SQL Error (1241) : Operand should contain 1 column(s) */