【发布时间】:2013-02-26 06:08:03
【问题描述】:
我有以下代码。 mysqli_insert_id()(在本例中为“$last_row”)应该返回表的最后一行,但总是返回 0。为什么会这样?
<?php
include 'connect-db.php';
$last_row = mysqli_insert_id($connection);
if ($content != '') {
$sql = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
if (!mysqli_query($connection, $sql)) {
die('Error: ' . mysqli_error($connection));
}
echo $last_row;
mysqli_close($connection);
}
【问题讨论】:
-
"返回值:由上一个查询更新的 AUTO_INCREMENT 字段的值。如果连接上没有上一个查询或查询没有更新,则返回零一个 AUTO_INCREMENT 值。"