2013-01-29 2 views
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']; ?> 

Но это не сработает.

+1

«это не будет работать» реальное сообщение об ошибке вы получаете? –

+0

дубликат http://stackoverflow.com/questions/1685860/php-how-to-get-last-inserted-id-of-a-table –

ответ

0

mysql_insert_id() Используйте функцию РНР

0

Вы можете использовать

SELECT id FROM mytable ORDER BY id DESC LIMIT 1; 

или как

$last_id = mysql_insert_id(); 
0

Попробуйте это,

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

echo $row[0]; 
0

Попробуйте с mysql_insert_id

For more reference use following link 
http://php.net/manual/en/function.mysql-insert-id.php 
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']; 
?> 
0

$row = mysql_fetch_array($result); Изменить для $row = mysql_fetch_assoc($result); и попробовать

Смежные вопросы