PHP中的Echo Last Auto-increment ID

时间:2017-04-24 12:24:45

标签: php mysql

我希望下面的代码显示php页面上的最后一个自动增量ID。我哪里错了?

<?php 
    include '../db_connection.php';
    $sql = "SELECT max(id) FROM  receipt";
    $result = $conn->query($sql);
    echo $result;
?>

4 个答案:

答案 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。