我想這一點:PHP /笨 - 通過迭代9000+ DB行生成一個下載頁面空白
function send_sms() {
$liveQuery = $this->db->get('liveList');
$counter = 0;
foreach($liveQuery->result() as $row):
$counter = $counter+1;
echo("Not hatin', just iteratin'. Message " . $counter);
endforeach;
}
當liveList有8000條記錄它運行得很好,但是當我嘗試用9000個就行生成一個空白,0 KB文件的下載。任何人都知道爲什麼會這樣?
讀一點,到這個職位: http://codeigniter.com/forums/viewreply/637930/ – 2009-12-16 15:27:12
好吧,我讀過它,但我不明白「where('field1',1)」這部分...... $ results = $ this-> db-> select('field1,field2') - > from('table') - > where('field1',1) - > get(); 那部分是做什麼的? – Frode 2009-12-16 16:10:28
他正在使用方法鏈來構建他的ActiveRecord查詢。這是一個只讀PHP5的語法,讀取更好,佔用空間更少。 ('field1','field2') - > from('table') - > where('field1',1) - > get(); 與 相同 $ this-> db-> select('field1,field2'); $ this-> db-> from('table'); $ this-> db-> where('field1',1); $ query = $ this-> db-> get(); – 2009-12-17 09:10:39