php在下一页中传递自动递增id


php pass auto incremnt id in next page

我有一个表单,我在其中插入一条记录和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种方法。但我会向你解释会话基本方式,因为我认为这是对你最好的解决方案。

  1. 岗位
  2. 得到
  3. Cookie
  4. 会话

好的,在你的页面上你在页面顶部写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参数)。