我希望下面的代码显示php页面上的最后一个自动增量ID。我哪里错了?
<?php
include '../db_connection.php';
$sql = "SELECT max(id) FROM receipt";
$result = $conn->query($sql);
echo $result;
?>
答案 0 :(得分:0)
您没有获取mysql结果:
while ($row = $result->fetch_array()){
var_dump($row);
}
如果只需要一行:
$row = $result->fetch_array()
print $row['id'];
答案 1 :(得分:0)
你可以这样你可以得到表的下一个自动增量id:
SELECT Auto_increment AS id FROM information_schema.tables WHERE TABLE_NAME = 'table name' AND table_schema = 'databse_name'
答案 2 :(得分:0)
试试这将解决您的问题
<?php
include '../db_connection.php';
$sql = "SELECT max(id) FROM receipt";
if ($conn->query($sql) === TRUE) {
$last_id = $conn->insert_id;
echo $result;
}
?>
答案 3 :(得分:0)
您可以使用$ conn-&gt; lastInsertId();函数,它返回表中最后插入的id。