如何查看自动增量字段的最后插入值

时间:2013-01-29 05:17:00

标签: php mysql auto-increment

在我的数据库中,我有一个名为spaj_per的字段作为自动增量主键。

如何在字段spaj_per中显示最新插入的值。我试过这个。

<?php
    $con = mysql_connect("localhost", "SuperAdmin", "***");
    if (!$con) {
        die('Could not connect: ' . mysql_error());
    }

    $db_selected = mysql_select_db("sistem_pengurusan_fail",$con);

    $q = "SELECT MAX(id) AS spaj_per FROM unit_pengambilan"; 
    $result = mysql_query($q); 
    $row = mysql_fetch_array($result); 

?>
<?php echo $row['spaj_per']; ?> 

但它不起作用。

6 个答案:

答案 0 :(得分:0)

使用PHP的mysql_insert_id()函数

答案 1 :(得分:0)

您可以使用

SELECT id FROM mytable ORDER BY id DESC LIMIT 1;

或喜欢

$last_id = mysql_insert_id();

答案 2 :(得分:0)

试试这个,

$q = "SELECT MAX(spaj_per) AS spaj_per FROM unit_pengambilan"; 
$result =mysql_query($q); 
$row = mysql_fetch_row($result); 

echo $row[0];

答案 3 :(得分:0)

尝试使用mysql_insert_id

For more reference use following link
http://php.net/manual/en/function.mysql-insert-id.php

答案 4 :(得分:0)

尝试以下

<?
$q = "SELECT MAX(spaj_per) AS last_spaj_per FROM unit_pengambilan"; 
$result =mysql_query($q); 
$row = mysql_fetch_array($result); 

 echo $row['last_spaj_per']; 
?> 

答案 5 :(得分:0)

$row = mysql_fetch_array($result);更改为$row = mysql_fetch_assoc($result);并尝试

相关问题