Se connecter avec
S'enregistrer | Connectez-vous

pb insertion dans BD

Dernière réponse : dans Programmation

Bonjour j'ai un probleme d'insertion dans ma bd

voila le code
  1. //je recup le dernier num
  2. $req="select max(nbkey) from Keyword";
  3. $res = mysql_query($req)or die ("echec requete");
  4. $nb = mysql_fetch_row($res);
  5. //je rajoute 1 pr mon enregitrement
  6. $nbk=$nb[0]+1;
  7. echo "le nb max de Keyword est: $nbk<br>";
  8. for ($i=1;$i<6;$i++)
  9. {
  10. $var = "key$i";
  11. $var2 = ${$var};
  12. if ($var2 != "")
  13. {
  14. echo "<br> insert into Keyword values
  15. ('$nbk','$var2',$number);<br>";
  16. //j'insert ds la base
  17. $req = "insert into Keyword values
  18. ('$nbk','$var2',$number);";
  19. $res = mysql_query($req) or die("Request keyword doesn't
  20. work!!");
  21. $nbk++;
  22. }
  23. }


voila ds ma page php ce ke ca m'ecris

le nb max de Keyword est: 181

insert into Keyword values ('181','ali\'s',50);

insert into Keyword values ('182','ali\'s',50);

insert into Keyword values ('183','ali\'s',50);


et ds ma base lorsque je fai mon select de ma table pour voir
si c bien insérer g ca:

180 blabla 49 //dernier enregistrement
183 ali\'s 50
182 ali\'s 50
181 ali\'s 50


pourquoi mon 183eme enregistrement et avant les 2 autres?
Merci pour votre aide

Autres pages sur : insertion

Lassé par la pub ? Créez un compte

je fais juste un select * from table;
mais c'est juste quand je fais une suppression multiple et une insertion derriere que ca merde sinon sans suppression et quand je fais un select * il me montre toutes mes insertions dans l'ordre que je les ai faites
Lassé par la pub ? Créez un compte