我正在嘗試將指針重置爲CodeIgniter中的第一條記錄。考慮下面大大簡化代碼:如何在CodeIgniter中執行mysql_data_seek?
$query_milestones = "SELECT * FROM milestones";
$milestones = $this->db->query($query_milestones);
foreach($milestones->result() as $milestoneRow){
// do something
}
$milestones->data_seek(0); // <--- This gives me Fatal error.
foreach($milestones->result() as $milestoneRow){
// do something else
}
這給了我: 致命錯誤:調用未定義的方法CI_DB_mysql_result :: data_seek()
我怎樣才能做一個笨mysql_data_seek?
更新:這似乎很奇怪,但重置指針顯然是沒有必要的。下面我想要做什麼,但不是我所期望:
$query_milestones = "SELECT * FROM milestones";
$milestones = $this->db->query($query_milestones);
foreach($milestones->result() as $milestoneRow){
// do something
}
// As soon as the foreach is reached, the first record is retrieved again.
foreach($milestones->result() as $milestoneRow){
// do something else
}
好主意,但沒有去。致命的錯誤也在那一個。 –