Avatar billede perfektus Nybegynder
29. maj 2009 - 12:58 Der er 2 kommentarer og
1 løsning

query der ikke virker! Kan ikke finde fejlen.

Har siddet de sidste par timer og kæmped med et her problem!

Jeg har lavet en lykke som til sidst updatere noget i min database, men der sker bare ingen ting når jeg køre den.

her er koden

Fold kodeboks ind/udKode

$query = @mysql_query("SELECT * FROM account_stats");

while($getmp = mysql_fetch_assoc($query)) {

$updateMP = $getmp['maxmp'] * 3 / 100;


if($updateMP > $getmp['maxmp']) {

$updateMP = $getmp['maxmp'];
}

//virker ikke!
mysql_query("UPDATE account_stats SET mp = '$updateMP' WHERE user = '$getmp[user]'")or die(mysql_error());
}
//Virker
mysql_query("UPDATE account_stats SET mp = '20' WHERE user = 'Martin'");



Håber i kan finde fejlen, jeg har smidt en ekstra query ind, og den virker! Har også tjekket om der kommer noget i $getmp[user] og $updateMP og det er også tilfælde!

Jeg får ingen fejl medd..

pastebin her. http://pastebin.com/m2c75546d
Avatar billede perfektus Nybegynder
29. maj 2009 - 13:07 #1
Jeg fandt selv fejlen :)
Avatar billede leif Seniormester
29. maj 2009 - 13:43 #2
Hvad var fejlen ?
Avatar billede perfektus Nybegynder
29. maj 2009 - 14:08 #3
Det var en overskrivningsfejl, der var faktisk ikke et problem i min query.

dette fixede.

$updateMP = $getmp['mp'] + $getmp['maxmp'] * 3 / 100;

ja pinlig fejl :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester