我想要下面的代碼在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; –
它什麼也沒有顯示 –