mysql_insert_id version PostgreSQL
Bonjour
En cherchant sur le net une fonction pour remplacer mysql_insert_id pour PostgreSQL, j'ai trouvé cette article : http://www.sitepoint.com/print/site-mysql-postgresql-2
qui donne à la fin de la page cette fonction :
Code:
1 2 3 4 5 6 7 8
|
function postg_insert_id($tablename, $fieldname)
{
global $ouverture;
$result = pg_exec($ouverture, "SELECT last_value FROM ${tablename}_${fieldname}_seq");
$seq_array = pg_fetch_row($result, 0);
return $seq_array[0];
} |
Elle marche très bien mais je ne comprend pas comment elle fonctionne...
Ce que je ne comprend pas c'est :
last_value et la syntaxe ${tablename}_${fieldname}_seq
Si qqn pouvait m'éclaircir.
Merci d'avance
melmel