php在下一页中传递自动增量ID

时间:2012-02-12 06:02:59

标签: php

我有一个表单,我插入一个记录和ID(主键是自动增量)。 如何在提交后在下一页显示ID。我试图在下一页回复mysql_insert_id();,但没有工作:

<?php echo "Your refrence number is = ". mysql_insert_id(); ?>

3 个答案:

答案 0 :(得分:2)

朋友,让我们以这种方式看待你的问题。您有两个页面A和B.您在第A页中将数据插入数据库并使用mysql_insert_id();获取最后一个插入ID现在问题是您想在第B页中使用它。我可以为您提供4种方法。但我会解释你的会话基础方式,因为我认为它是最适合你的解决方案。

  1. POST
  2. GET
  3. 曲奇
  4. 会话
  5. 确定在您的页面中您编写的页面顶部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参数)。