hallo,

hoe kan je een laatste record vinden in een tabel..

dus find last ... of select last ??

een ORDER BY DESC aan de query meegeven en misschien ook nog een Limit 1
of als je een oplopende index mee neemt

SELECT MAX(id), col1, col2 FROM Table GROUP BY id
$sql = "SELECT * FROM tabel ORDER BY id DESC LIMIT 1";

.. Maar als het gaat om een record terug te vinden na een INSERT statement, kun je de functie 'mysql_insert_id()' gebruiken, deze geeft het record ID terug van je laatste INSERT (when available).

$sql = "SELECT * FROM tabel WHERE id = " . mysql_insert_id();

't is bij een INSERT doorgaans noodzakelijk om die functie te gebruiken, gezien in theorie verschillende gebruikers tegelijkertijd een record kunnen toevoegen.. als je daarna het laatste record opzoekt, krijgt een van beide niet zijn 'eigen' record...

Reageren