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 : Sélectionner tout - Visualiser dans une fenêtre à part
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