Sujet : [php] trouver la premier place ou inserer un enregistrement (résolu) |
belgarion |
une fonction qui le fait si ca interesse qqun
seul obligation que le champ de la cle de la table s appelle id
Code :
- function trouveid($table,$ezine_db)
- {
- $requete = "SELECT * FROM $table ORDER BY id"; // récuperation de toutes les clés de la table
- $result_id = mysql_query($requete,$ezine_db)or ezine_mysql_die();
- $i = 1; // initialisation de $i
- while ( $idDb = mysql_fetch_object($result_id) ) // cette condition deviendra fausse à la fin de la liste des clé si y a pas de trou
- {
- if( $i != $idDb->id ) // verifie si un trou est présent
- {
- break; // dans ce cas on sort de la boucle
- }
- $i++; // sinon on incremente $i pour tester la clé suivante
- }
- return $i; // renvoi la clé
- }
|
|