Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2353 connectés 

  FORUM HardWare.fr
  Programmation

  [php] trouver la premier place ou inserer un enregistrement (résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] trouver la premier place ou inserer un enregistrement (résolu)

n°181873
belgarion
Emporté par le Nexus
Posté le 24-07-2002 à 16:52:50  profilanswer
 

bon en faite je veux pas utiliser de auto_increment
 
faut que j arrive a trouver la premier place ou inserer un nouvelle enregistrement
 
ex: j ai 6 enregistrement avec comme cle
 
1
2
3
5
8
9
 
faut qui me renvoi 4
je suppose que y a une fonction qui fait ca tout seul


Message édité par belgarion le 26-07-2002 à 16:07:32
mood
Publicité
Posté le 24-07-2002 à 16:52:50  profilanswer
 

n°181876
Max Evans
Posté le 24-07-2002 à 16:54:49  profilanswer
 

belgarion a écrit a écrit :

bon en faite je veux pas utiliser de auto_increment
 
faut que j arrive a trouver la premier place ou inserer un nouvelle enregistrement
 
ex: j ai 6 enregistrement avec comme cle
 
1
2
3
5
8
9
 
faut qui me renvoi 4
je suppose que y a une fonction qui fait ca tout seul




Je pense pas, ce serait trop facile :/


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°181899
belgarion
Emporté par le Nexus
Posté le 24-07-2002 à 17:21:58  profilanswer
 

sérieux :ouch:  
 
si c le cas sont pas fort chez php/mysql :ange:  
 
ca se fait facilement la question est qu elle technique est la plus rapide/efficace

n°182418
belgarion
Emporté par le Nexus
Posté le 25-07-2002 à 10:25:17  profilanswer
 

un chti up
allez personne ne sais :bounce:

n°183715
belgarion
Emporté par le Nexus
Posté le 26-07-2002 à 16:07:00  profilanswer
 

une fonction qui le fait si ca interesse qqun
seul obligation que le champ de la cle de la table s appelle id
 
 

Code :
  1. function trouveid($table,$ezine_db)
  2. {
  3. $requete = "SELECT * FROM $table ORDER BY id";  // récuperation de toutes les clés de la table
  4. $result_id = mysql_query($requete,$ezine_db)or ezine_mysql_die();
  5. $i = 1;  // initialisation de $i
  6. while ( $idDb = mysql_fetch_object($result_id)  )  // cette condition deviendra fausse à la fin de la liste des clé si y a pas de trou
  7. {
  8.  if( $i != $idDb->id )   // verifie si un trou est présent
  9.  {
  10.   break;   // dans ce cas on sort de la boucle
  11.  }
  12.  $i++;  // sinon on incremente $i pour tester la clé suivante
  13. }
  14. return $i;  // renvoi la clé
  15. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] trouver la premier place ou inserer un enregistrement (résolu)

 

Sujets relatifs
[VBA] Urgent - Comment modifier le menu contextuel de Word? [résolu][PHP] Où trouver un bon hébergeur gratuit pour le PHP ????
[Java] Structure de graphes [RESOLU][resolu] renvoyer les termes de combinaison des C(n,k)
Insérer 1000 fois la meme valeur ?[HTML, JS]Eviter l'effet mosaique sur une petite image ? [resolu]
[MySQL] Requete de fou qui bugge - résolu[MySQL] le même champs, 2 fois dans la même requête - résolu
[bat] Ou trouver de la docs? 
Plus de sujets relatifs à : [php] trouver la premier place ou inserer un enregistrement (résolu)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR