gpt4 book ai didi

php - 在 mysql INSERT 之后获取列值(如 id)

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

我可以从 PHP 取回一个值,例如我刚刚添加到数据库的行中的新 ID,还是应该使用 SELECT 来检索它?

<?php

$sql = "INSERT INTO my_table (column_1, column_2) VALUES ('hello', 'ciao')";
$res = mysql_query ($sql) or die (mysql_error ());

$sql = "SELECT column_id FROM my_table WHERE column_1 = 'hello'";
$res = mysql_query ($sql) or die (mysql_error ());

$row = mysql_fetch_assoc ($res);
$id = $row["column_id"];
print "my id is = $id";

?>

最佳答案

使用这个:http://php.net/manual/en/function.mysql-insert-id.php选择可能很危险,因为自动递增通常意味着记录可能不是唯一的,因此没有 id 就不能唯一选择。

关于php - 在 mysql INSERT 之后获取列值(如 id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020996/

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