【发布时间】:2015-03-09 15:27:34
【问题描述】:
我想在 for 循环中生成一个查询,但我只得到第一个唯一 ID。我该如何解决这个问题?
观看次数
for ($i=0; $i < count($id); $i++) {
$id = $id[$i];
$row = $get_cash_card->by_id($id);
echo $row[0]['id'] . "<br/>";
}
型号:
public function by_id($id)
{
$query = $query = $this->db->get_where('cash_cards_info', array('id' => $id));
$rows = $query->num_rows();
return $query->result_array();
}
控制器:
public function cash_cards_on_hand_step1()
{
$this->load->model('cash_cards');
$this->form_validation->set_rules('id', 'Cash Card', 'trim|required|xss_clean');
$data['get_cash_card'] = $this->cash_cards;
$data['id'] = $this->input->post('id');
$data['main_content'] = 'cash_cards_on_hand_step1';
$this->load->view('dashboard', $data);
}
它以 1 个唯一 ID 运行。有什么想法吗?
【问题讨论】:
-
修改$id = $id[$i];到 $currentid = $id[$i];
标签: php mysql codeigniter for-loop