23. marts 2008 - 15:00Der er
5 kommentarer og 1 løsning
Maximum execution reached
På grund af for lang execution i mit script ser det ud til at jeg er nødt til at redefinere eller kode det om, så det er nemmere at sluge. Hvordan er jeg i tvivl om, så håber på at der måske var nogen herinde der har et forslag?
if($leftantal < $depot_tilbage) { mysql_query("UPDATE transaktion SET tilbage = '0' WHERE transid = $leftid") or die (mysql_error()); $depot_tilbage -= $leftantal; } if($leftantal == $depot_tilbage) { mysql_query("UPDATE transaktion SET tilbage = '0' WHERE transid = $leftid") or die (mysql_error()); $depot_tilbage = 0; } if(($leftantal > $depot_tilbage) && ($depot_tilbage != 0)) { mysql_query("UPDATE transaktion SET tilbage = tilbage-$depot_tilbage WHERE transid = $leftid") or die (mysql_error()); $depot_tilbage = 0; } } $handelsnota_tjek_ok = 1; } }
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Du ændre aldrig $depot_tilbage i den yderste while, så den while vil, måske aldrig, løbe færdig. Det sker bl.a. i og med at du har løbet din mysql resultater igennem en gang, derved vil din inderste while-løkke aldrig kører. Det kan også ske hvis din $depot_tilbage aldrig bliver sat til 0 mens du løber dine mysql resultater igennem.
nevermind... en anden fejl der gjorde udslaget... ikke sådan når man har ferie
Synes godt om
Ny brugerNybegynder
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.