我想要下面的代码在php页面上显示最后一个自动递增ID。我哪里错了?在PHP中回声最后一个自动递增ID
<?php
include '../db_connection.php';
$sql = "SELECT max(id) FROM receipt";
$result = $conn->query($sql);
echo $result;
?>
我想要下面的代码在php页面上显示最后一个自动递增ID。我哪里错了?在PHP中回声最后一个自动递增ID
<?php
include '../db_connection.php';
$sql = "SELECT max(id) FROM receipt";
$result = $conn->query($sql);
echo $result;
?>
你是不是取mysql的结果:
while ($row = $result->fetch_array()){
var_dump($row);
}
如果你只需要一行:
$row = $result->fetch_array()
print $row['id'];
你可以在你这,你可以得到表的下一个自动递增ID:
SELECT Auto_increment AS id FROM information_schema.tables WHERE TABLE_NAME = 'table name' AND table_schema = 'databse_name'
在PHP页面中显示此内容? –
试试这个它会帮助您解决问题
<?php
include '../db_connection.php';
$sql = "SELECT max(id) FROM receipt";
if ($conn->query($sql) === TRUE) {
$last_id = $conn->insert_id;
echo $result;
}
?>
你可以使用$ conn-> lastInsertId();函数返回表中最后插入的id。
它返回什么使你相信它是错误的? –
$ last_id = $ conn-> insert_id; –
它什么也没有显示 –