所以我試圖運行這個循環:30秒超時PHP - 致命錯誤
while ($serv = mysql_query("select serv_desc from service where serv_id='".$service."'")) {
$serv_desc = $serv['serv_desc'];
}
serv_id
只是一個數字。
$service
爲$_POST
serv_desc
一些是服務的描述 - 或許是一兩句話。
爲什麼它保持超時?
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\globaldetroit\display.php on line 18
你可能想要'mysql_fetch_assoc'而不是 - 它稍微快一點。 –
@TomvanderWoerdt - 更新,謝謝!只是好奇,你怎麼知道這是更快/多少?是因爲'mysql_fetch_array'返回一個數字和關聯索引數組,而'mysql_fetch_assoc'是嚴格關聯的嗎? – nickb
是的,這就是原因。時間差異非常小,但是如果您從數據庫中獲得50KB BLOB字段(如圖像),則它會佔用兩倍的內存量,這可能是主要區別。 –