//Autres auteurs : *@author Aucun *@copyright Tela-Botanica 2000-2004 *@version $Revision: 1.2 $ $Date: 2004-10-21 15:17:19 $ // +------------------------------------------------------------------------------------------------------+ */ // +------------------------------------------------------------------------------------------------------+ // | LISTE de FONCTIONS | // +------------------------------------------------------------------------------------------------------+ /** Fonction SQL_obtenirNouveauId()- Retourne le prochain identifiant numérique libre d'une table. * * On passe en paramètre le nom de la table, le nom du champ cotnenant la clé et l'objet PEAR DB * * @param mixed handler de connexion * @param string Nom de la table * @param string Nom du champ identifiant. * @return mixed la nouvelle valeur de clé pouvant être utilisé ou false en cas d'erreur sql. */ function SQL_obtenirNouveauId(&$db, $table, $colonne_identifiant) { $requete = 'SELECT MAX('.$colonne_identifiant.') AS maxi FROM '.$table; $resultat = $db->query($requete); if (DB::isError($resultat) || $resultat->numRows() > 1) { return false; } $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT); return $ligne->maxi + 1; } /* +--Fin du code ----------------------------------------------------------------------------------------+ * * $Log: not supported by cvs2svn $ * Revision 1.1 2004/06/15 10:13:26 jpm * Intégration dans Papyrus. * * Revision 1.1 2004/04/28 11:38:54 jpm * Ajout d'un fichier de fonctions de manipulation sql. * * * +-- Fin du code ----------------------------------------------------------------------------------------+ */ ?>