我有一个表单,我在其中插入一条记录和ID(主键是Auto increment)。如何在提交后的下一页中显示ID。我试图在下一页中回复mysql_insert_id();
,但没有成功:
<?php echo "Your refrence number is = ". mysql_insert_id(); ?>
朋友,让我们以这种方式看待您的问题。你有两个页面A和B。你在页面A中将数据插入数据库,并用mysql_insert_id();
获得最后一个插入id。现在的问题是你想在页面B中使用它。我可以向你提出4种方法。但我会向你解释会话基本方式,因为我认为这是对你最好的解决方案。
- 岗位
- 得到
- Cookie
- 会话
好的,在你的页面上你在页面顶部写session_start();
,记住它应该是第一行。一旦在页面a中获得最后一个插入ID,就创建了一个会话变量。
$_SESSION["lastID"] = mysql_insert_id();
在B页中,您也可以像在A页中那样启动会话。然后,您可以简单地使用获取最后一个ID。
$lastID = $_SESSION["lastID"];
希望你能理解。
使用PHP Session
变量。插入并访问下一页后,将mysql_insert_id()
放入会话。
$_SESSION["yourID"] = mysql_insert_id();
并在下一页访问它。
您应该在插入记录的页面中获得最后一个插入id,然后将id传递到下一个页面(通过url参数)。