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 :
Elle marche très bien mais je ne comprend pas comment elle fonctionne...
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]; }
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
Partager