【发布时间】:2014-01-13 04:45:48
【问题描述】:
我尝试在将数据插入 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;
}
感谢您的帮助。
【问题讨论】:
-
您的 $query 执行是否正确?还有为什么您的 $query 中有一个额外的分号?