我正在使用zend工作室在PHP編碼。
要解決「條件賦值」,使用!== false減慢腳本速度。爲什麼?
在zend studio
的while...
在下面的代碼行顯示assignment in condition
警告,但它工作得很好,讓我看看錶瞬間。
$oDB = new db;
print '<strong>Twitter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while ($row = mysqli_fetch_row($result)) {
print $row[0] . '<br />';
}
但是,當我解決了這個警告,用下面的代碼是不zend studio
顯示警告,但它讓我很長一段時間在有關結果和20 to 30 seconds
長期的空白後的表。爲什麼?
$oDB = new db;
print '<strong>Twitter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while (($row = mysqli_fetch_row($result)) !==FALSE) {
print $row[0] . '<br />';
}
你看到你的日誌,這些日誌的警告?如果你不是,我不會擔心它。就我而言,您可以隨時自由地完成這項任務,而不會產生影響。 –
它可能與您的數據庫結構有關。你有沒有試過一個簡單的查詢應該很快,看看它是否仍然掛起?就像:'SELECT * FROM table LIMIT 1' – Alex
是的它沒有在日誌中顯示任何警告。但爲什麼它減慢腳本? –