yuna02
Nouveau membre
Bonjour j'ai un probleme d'insertion dans ma bd
voila le code
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
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