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; } }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.