gpt4 book ai didi

php - 如何从表中找出特定行 ID?

转载 作者:行者123 更新时间:2023-11-29 13:27:46 25 4
gpt4 key购买 nike

您好,我正在开发一个项目(我是个新手),以下是该项目的进展情况......

我创建了一个创建用户页面,用户输入凭据并单击创建帐户

这会重定向到另一个页面(process.php),所有 MySQL 查询都在其中执行 -注:ID设置为自动增量、非空、主键。所有数据都是动态插入的,所以我不知道是哪个Username属于哪个ID等等。

$query = “INSERT INTO users (Username, Something, Something Else) VALUES (‘John’, ‘Smith’, ‘Whatever’ )”

所有内容都存储在“users”表中。

然后它会被重定向到另一个页面 (content.php),用户可以在其中查看或查看他/她的凭据。

问题是,我使用 SELECT * FROM usersmysql_fetch_array()但它总是给我用户 ID = 1而不是当前用户(假设用户为 ID = 11 )。我不知道如何编写这个代码。

假设有 50 行或更多行,如果我不知道特定行的 ID 或其任何其他字段的值,如何检索该行?

最佳答案

您可以使用:

mysql_insert_id();

获取上次查询中生成的 ID。引用:http://us1.php.net/mysql_insert_id

成功时,此函数返回前一个查询为 AUTO_INCRMENT 列生成的 ID,如果前一个查询未生成 AUTO_INCRMENT 值,则返回 0;如果没有建立 MySQL 连接,则返回 FALSE。

现在您已经有了 id,将其添加到您的 WHERE 子句中。

注意:如果使用mysqli会更好。

关于php - 如何从表中找出特定行 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19903409/

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