我有一个表单,我插入一个记录和ID(主键是自动增量)。
如何在提交后在下一页显示ID。我试图在下一页回复mysql_insert_id();
,但没有工作:
<?php echo "Your refrence number is = ". mysql_insert_id(); ?>
答案 0 :(得分:2)
朋友,让我们以这种方式看待你的问题。您有两个页面A和B.您在第A页中将数据插入数据库并使用mysql_insert_id();
获取最后一个插入ID现在问题是您想在第B页中使用它。我可以为您提供4种方法。但我会解释你的会话基础方式,因为我认为它是最适合你的解决方案。
确定在您的页面中您编写的页面顶部session_start();
请记住它应该是第一行。在页面a中获得最后一个插入ID后,您将创建一个会话变量。
$_SESSION["lastID"] = mysql_insert_id();
在页面B中,您也可以像在A页中那样启动会话。然后,您只需使用即可获得最后一个ID。
$lastID = $_SESSION["lastID"];
希望你明白。
答案 1 :(得分:1)
使用PHP Session
变量。在下一页插入和访问后,将mysql_insert_id()
放入会话中。
$_SESSION["yourID"] = mysql_insert_id();
并在下一页访问它。
答案 2 :(得分:0)
您应该在插入记录的页面中获取最后一个插入ID,然后将该ID传递给下一页(通过url参数)。