【发布时间】:2020-02-01 05:36:38
【问题描述】:
我正在向 MySQL 中插入新数据,并且我有一个名为“bookingid”的列,它是主键并且具有自动递增功能。插入数据后我需要获取自动增量的数量,这是我的代码:
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// prepare sql and bind parameters
$stmt = $conn->prepare("INSERT INTO reservations (bookingdatetime, firstname, lastname, address)
VALUES (:bookingdatetime, :firstname, :lastname, :address)");
$stmt->bindParam(':bookingdatetime', $bookingdatetime);
$stmt->bindParam(':firstname', $fname);
$stmt->bindParam(':lastname', $lname);
$stmt->bindParam(':address', $address);
// insert a row
$stmt->execute();
echo "success! row id: ";
}catch(PDOException $e){
echo json_encode(array("title" => "Database Error", "body" => $e->getMessage()));
}
$conn = null;
如何回显“成功!行 ID:”的增量?谢谢!
【问题讨论】: