pb insertion dans BD

  • Auteur de la discussion yuna02
  • Date de début

yuna02

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

voila le code
Code:
//je recup le dernier num
$req="select max(nbkey) from Keyword";
$res = mysql_query($req)or die ("echec requete");
$nb = mysql_fetch_row($res);
//je rajoute 1 pr mon enregitrement
$nbk=$nb[0]+1;
echo "le nb max de Keyword est: $nbk<br>";
for ($i=1;$i<6;$i++)
{
$var = "key$i";
$var2 = ${$var};
if ($var2 != "")
{
echo "<br> insert into Keyword values
('$nbk','$var2',$number);<br>";
//j'insert ds la base
$req = "insert into Keyword values
('$nbk','$var2',$number);";
$res = mysql_query($req) or die("Request keyword doesn't
work!!");
$nbk++;
}
}

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
 

Johan_et_Pirlouit

Grand Maître
+1..

Si tu nous mettais aussi ta requête de lecture de table dont tu parles en fin de post ? Parce que tu peux demander un classement des résultats directement dans la requête SQL..

:merci:
 

yuna02

Nouveau membre
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
 

zeb

Modérateur
Le SQL ne garantit pas l'ordre dans lequel les lignes apparaissent. Il faut utiliser la directives ORDER BY.
 

yuna02

Nouveau membre
ok c'esst ce que j'ai lu sur un site mais ca me paraissait bizarre car ca me le fait qu'apres un suppression
 

nadia113

Nouveau membre
il a raison il faut utiliser order by exemple order by asc
 

boub popsyteam

Grand Maître
AMHA qd tu supprimes tu laisses de la place, et le moteur de la BDD remplit les trous avec tes nouvelles données d'ou l'ordre bizare et la nécessité de faire un ORDER BY quand l'ordre est important.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 808
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut