gpt4 book ai didi

php - 如何从 MySQL 数据库表中获取最后插入的 ID?

转载 作者:行者123 更新时间:2023-11-29 05:19:17 25 4
gpt4 key购买 nike

<分区>

我的数据库中有一个“用户”表,当有人创建一个新帐户时,我想,而不是对 id 进行自动递增,而是获取最后插入的 id 的值,将其加 1,然后插入它与其余的创建用户数据。我现有的代码是:

<?php
mysql_connect("localhost","username","password");
mysql_select_db("db");

$fname = $_POST['fname'];
// ... get all the other info from create user form


$query = "INSERT INTO Users ('fname','lname','email','username','password')
VALUES
('$fname','$lname','$email','$username','password')"

我想要做的是从表中最后一个用户(行)的 Users 表中获取“id”,然后将其加 1,代码如下:

$query = "INSERT INTO Users ('id','fname','lname','email','username','password') 
VALUES
('$id','$fname','$lname','$email','$username','$password')";

我该怎么做呢?

编辑:感谢大家对我的关心,让我想起了 SQL 注入(inject)。我提供的代码是我正在做的事情的一个最小示例。我不想把所有这些都放到我的例子中。不过还是谢谢

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