【问题标题】:Echo autoincrement id doubt回显自增id疑问
【发布时间】:2010-06-10 05:13:12
【问题描述】:

我可以打印 id,即使它是自动增量的?因为我这样做的方式是使用一个空变量作为 id。

$id= "";

mysql_connect(localhost,$username,$password);

@mysql_select_db($database) or die ("Não conectou com a base $database");

mysql_query("INSERT INTO table1(id,...)
VALUES ('".$id."',....)")
or die(mysql_error());

mysql_close();

echo "Your id is :";

echo "".$id;

我正在尝试打印 id,但它是空白的。我检查了桌子,那里有一个身份证号码。那我怎么打印呢?

感谢关注

【问题讨论】:

    标签: php mysql echo auto-increment


    【解决方案1】:

    您可以在与mysql_insert_id() 的连接上检索最后一个自动生成的 ID

    您的示例应如下所示:

    mysql_query("INSERT INTO table1(...) VALUES (....)")
       or die(mysql_error());
    
    $id=mysql_insert_id();
    
    echo "Your id is : $id";
    

    【讨论】:

      【解决方案2】:
      echo "Blah Blah Blah". mysql_insert_id() ;
      

      【讨论】:

        【解决方案3】:

        首先将 $id 作为 0 插入数据库。 这里我使用 $id = count 和 $field 将打印值

        $dbconn = mysql_connect($host,$user,$pass) 或 死(mysql_error()); // 尝试连接 到数据库 mysql_select_db($db,$dbconn); mysql_query("插入计数器 (count) 值 (\'0\')"); mysql_close($dbconn);

        然后更新它

        $field) { 回显 $field; ?>

        这可能会对您有所帮助...

        【讨论】:

        • 我将其留空,因为数据库中将生成另一个 ID,因为我检查了选项自动增量。我想知道如何从数据库表中获取新生成的自动增量 id 并打印它,因为我的 $.id 仍然是空白的。感谢关注
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 1970-01-01
        • 2011-07-16
        相关资源
        最近更新 更多