How to access the row which has just been inserted into a DB with PHP/MySQL?
I have:
$sql = \'INSERT INTO `jos_db`.`jos_sections` (`id`, `name`)
Using the PHP function mysql_insert_id()
will return the id of the last row you inserted.
You can get the last item inserted with mysql_insert_id()
http://us.php.net/manual/en/function.mysql-insert-id.php
If you 'id' column is an auto-increment, you can use mysql_insert_id :
Retrieves the ID generated for an
AUTO_INCREMENT
column by the previousINSERT
query.
The example given in the manual looks like this :
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
Use mysql_insert_id() function to select last row inserted in database.
SELECT rows from table where id = last_inserted_id