echo 自增id疑问

发布于 2024-09-05 09:51:49 字数 415 浏览 8 评论 0原文

我可以打印 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,但它是空白的。我查了一下表,上面有一个身份证号码。那么我怎样才能打印它呢?

感谢您的关注

can I print the id, even if it's autoincrement ? Because the way I'm doing I'm using an empty variable for 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;

I'm trying to print the id, but it's coming blank. I checked the table and there's an id number there. How can I print it then at?

Thanks for the attention

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

娇女薄笑 2024-09-12 09:51:49

您可以使用 mysql_insert_id() 检索连接上最后一个自动生成的 id

您的示例应如下所示:

mysql_query("INSERT INTO table1(...) VALUES (....)")
   or die(mysql_error());

$id=mysql_insert_id();

echo "Your id is : $id";

You can retrieve the last auto-generated id on a connection with mysql_insert_id()

Your sample should look like this:

mysql_query("INSERT INTO table1(...) VALUES (....)")
   or die(mysql_error());

$id=mysql_insert_id();

echo "Your id is : $id";
绮筵 2024-09-12 09:51:49
echo "Blah Blah Blah". mysql_insert_id() ;
echo "Blah Blah Blah". mysql_insert_id() ;
花间憩 2024-09-12 09:51:49

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

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

然后更新一下

$field) { 回显 $field; ?>

这可能会帮助你...

First insert a $id into database as 0.
Here I am using $id = count and $field will print value

$dbconn =
mysql_connect($host,$user,$pass) or
die (mysql_error()); // try to connect
to database
mysql_select_db($db,$dbconn);
mysql_query("INSERT INTO counter
(count) VALUES (\'0\')");
mysql_close($dbconn);

Then update it

$field) { echo $field; ?>

This will may help you...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文