Php 如何查看自动递增字段的上次插入值

Php 如何查看自动递增字段的上次插入值,php,mysql,auto-increment,Php,Mysql,Auto Increment,在我的数据库中,有一个名为spaj_per的字段作为自动递增主键 如何在字段spaj\u per中显示最近插入的值。我试过这个 <?php $con = mysql_connect("localhost", "SuperAdmin", "***"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("siste

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

如何在字段
spaj\u 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']; ?> 


但是它不会工作。

使用PHP的
mysql\u insert\u id()
函数

SELECT id FROM mytable ORDER BY id DESC LIMIT 1;
或者

$last_id = mysql_insert_id();
试试这个

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

echo $row[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']; 
?> 

$row=mysql\u fetch\u数组($result)更改为
$row=mysql\u fetch\u assoc($result)并重试

您收到的实际错误消息是否为“无法工作”?重复
<?
$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']; 
?>