0

私のデータベースには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']; ?> 

しかし、それはうまくいきません。

4

6 に答える 6

0

PHPのmysql_insert_id()機能を利用する

于 2013-01-29T05:19:32.470 に答える
0

あなたは使用することができます

SELECT id FROM mytable ORDER BY id DESC LIMIT 1;

または好き

$last_id = mysql_insert_id();
于 2013-01-29T05:20:21.107 に答える
0

これを試して、

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

echo $row[0];
于 2013-01-29T05:20:22.083 に答える
0

試してみてくださいmysql_insert_id

For more reference use following link
http://php.net/manual/en/function.mysql-insert-id.php
于 2013-01-29T05:20:51.753 に答える
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']; 
?> 
于 2013-01-29T05:22:15.360 に答える
0

$row = mysql_fetch_array($result);に変更し$row = mysql_fetch_assoc($result);て試す

于 2013-01-29T05:22:33.043 に答える