Ik heb in PHP een script gemaakt dat data uit een text-veld in een MySQL database moet halen, in PHPMyAdmin wordt die data meteen geopend, maar mijn script wil er meer dan 300 seconden over doen, terwijl de data eigenlijk niet zo groot is, en het maar 1 rij is. De PHP foutmelding geeft aan dat de max_execution_time van 300 secondes wordt overschreden op lijn 82
het veld artikeldrager is het grootste veld, daar staat dit in
PHP:
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
| $sql = "SELECT * FROM `tb_orders` WHERE sessie='$sid' AND adreskode='$adreskode' "; $res = mysql_query($sql); $num = mysql_num_rows($res); if($num==0){ echo "Er zijn geen artikelen toegevoegd"; }else{ while($row = mysql_fetch_array){ $order = $row['artikeldrager']; } $order = unserialize($order); $artikelen = array_keys($order); $count = count($artikelen); echo $num; for($i=0; $i<$count; $i++){ $artikel = $artikelen[$i]; echo $artikel; } } |
het veld artikeldrager is het grootste veld, daar staat dit in
Zoals ik al zei, in PHPMyAdmin wordt dit eigenlijk meteen geladen, er is dus iets mis in mijn script, alleen heb ik helemaal geen idee waar het aan ligt.a:23:{s:14:"artikel3";a:4:{i:0;i:2008022792;i:1;i:2008022802;i:2;i:2008023116;i:3;i:2008023151;}s:14:"artikel2";a:3:{i:0;i:2008019943;i:1;i:2008019945;i:2;i:2008019942;}s:14:"artikel5";a:3:{i:0;i:2008023156;i:1;i:2008023157;i:2;i:2008019940;}i:0;s:5:"order";i:1;s:5:"order";i:2;s:5:"order";i:3;s:5:"order";i:4;s:5:"order";i:5;s:5:"order";i:6;s:5:"order";i:7;s:5:"order";i:8;s:5:"order";i:9;s:5:"order";i:10;s:5:"order";i:11;s:5:"order";i:12;s:5:"order";i:13;s:5:"order";i:14;s:5:"order";i:15;s:5:"order";i:16;s:5:"order";s:14:"artikel1"a:4:{i:0;i:2008023166;i:1;i:2008023172;i:2;i:2008023176;i:3;i:2008019955;}i:17;s:5:"order";i:18;s:5:"order";}