gpt4 book ai didi

php - 尝试使用 post 数据使用 php 插入 mysql

转载 作者:行者123 更新时间:2023-11-29 07:04:50 25 4
gpt4 key购买 nike

我有一个 id,我正在尝试从我的数据库中读取它,如果它等于或小于我想要 id++ 的 id,直到该 id 不在数据库中并将其用作表单的 id。问题是我不知道如何创建一个从第一个开始的 while 循环并检查数据库中是否存在该 id 然后步进 id 直到该 id 不在数据库中并将该 id 用于输入的表单这样用户就可以填写表格,然后通过电子邮件将 pdf 发送给用户和另一个人,另一个人可以拉出表格并对其进行编辑,也就是输入一条新数据,或者用户可以更正或更改表格上的某些内容无需重新输入所有数据。我已经准备好了所有的表格。我有一个用于输入 ID 并拉出表单的页面,它已经在存储数据,但我不知道如何让它为订单生成一个通用 ID。

最佳答案

您可能不应该在表格中手动设置 ID。将您的 id 字段设置为 PRIMARY KEY 使其成为 INTUNSIGNED,最后打开 AUTO INCREMENT。从那里,数据库将自动为您的 ID 找到下一个值并使用它。

然后在您的 php 代码中,将新填写的表单插入数据库。并获取最后插入的 ID,以链接到此预填表格:

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());

php.net 的例子

评论中要求的附加代码块:

mysql_query("INSERT INTO mytable (product) values ('kossu')");

// GETTING THE ID
$id = mysql_insert_id();

//USING THE ID
$body = "THIS IS AN EMAIL MESSAGE BODY, GO TO http://example.com/form.php?id=" . $id;
mail('bob@example.com', 'My Subject', $body);

关于php - 尝试使用 post 数据使用 php 插入 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com