如何获取自增字段
如何获取插入到数据库后自增字段的示例。如果投诉已注册,则应向用户显示投诉 ID。
$sql="INSERT INTO $tbl_name (cardno, comp, firno, compdate) VALUES ('$CardNo', '$Reason', '$Fir',CURDATE())";
mysql_query($sql);
我尝试了这个,但它只显示第一个插入的记录。
How to get the auto incremented field after inserting to the database example. If a complaint is registered and the complaint id should be shown to the user.
$sql="INSERT INTO $tbl_name (cardno, comp, firno, compdate) VALUES ('$CardNo', '$Reason', '$Fir',CURDATE())";
mysql_query($sql);
I tried this but its showing only the 1st inserted record.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mysql_insert_id() 返回上次查询的自动增量 id
但是忘记 mysql,进入 20 世纪并使用 mysqli (甚至进入21 世纪并使用 PDO)
mysql_insert_id() returns the autoincrement id from the last query
But forget mysql, move into the 20th century and use mysqli (or even into the 21st century and use PDO)
还值得一提的是
mysql_insert_id()
(用于 mysql 扩展)和 $mysqli->insert_id(对于 mysqli)是本机 MySQL 函数LAST_INSERT_ID
的包装器。所以你也可以这样使用:It's also worth mentioning that
mysql_insert_id()
(for mysql extension) and $mysqli->insert_id (for mysqli) are the wrappers for native MySQL functionLAST_INSERT_ID
. So you can also use it in this way: