0
問題是$回調的第一尺寸永遠不會大於第二個的長度以上。
例如,如果我添加其他字段,如:$callback[$counter]['field'] = $rec['filed'];
兩個長度將變爲6. 我該如何解決這個問題?
PHP數組的第一尺寸總是等於第二個
public function returnAll(&$callback) {
$callback = array();
$counter = 0;
$this->db->query("SELECT * FROM `news` WHERE 1 ");
$rec = $this->db->NextRecord();
if (!($this->db->num_row() > 1))
return false;
while ($rec) {
$callback[$counter]['title'] = $rec['title'];
$callback[$counter]['text'] = $rec['text'];
$callback[$counter]['type'] = $rec['type'];
$callback[$counter]['abstract'] = $rec['abstract'];
$callback[$counter]['news_date'] = $rec['news_date'];
$rec = $this->db->NextRecord();
$counter++;
}
return true;
}
此代碼點火器 – Sundar
不,我只是試圖讓一切從報廢,學習問題。 –
嘗試將所述線$回調[$計數器] =陣列();到你的循環裏面。 –