gpt4 book ai didi

php - 使用PHP在mysql中插入数据时返回最后一个id

转载 作者:行者123 更新时间:2023-12-01 00:47:07 24 4
gpt4 key购买 nike

我试图在将数据插入 mysql 后获取最后一个 ID。我已经尝试使用 mysql_insert_id() 但它似乎不起作用。

PHP 代码如下:

 function addPhoneContact($customername ,$address ,$email ,$comment,$remarks){

$connection = MySQLConnection();
$conf = new BBSupervisorConf();
$log = new KLogger($conf->get_BBLogPath().$conf->get_BBDateLogFormat(), $conf->get_BBLogPriority() );

$query="INSERT INTO bb_customer
(customername,address ,email ,comment,remarks)
VALUES
('".$customername."','".$address."','".$email."','".$comment."','".$remarks."');";


$customerid = mysql_insert_id();
try {
$log->LogDebug("Query[".$query."]");
if (!mysql_query($query)){
die (mysql_error());
}else{
}
}catch(Exception $e){
$log->LogError($e->getMessage());
}

closeDB($connection);
return $customerid;
}

感谢您的帮助。

最佳答案

放这条线

$customerid = mysql_insert_id();

执行查询后

mysql_query($query)

如果不执行 mysql 查询,它将不知道 id。

强烈建议不要使用 mysql_* 函数。

Why shouldn't I use mysql_* functions in PHP?

关于php - 使用PHP在mysql中插入数据时返回最后一个id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769400/

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