Php 阵列未工作的codeigniter中的视图
所以我的问题是这个特定id中的值不会被打印出来。我真的不知道是什么问题,因为没有错误。请帮帮我。仍然是使用此框架的新手。谢谢 控制器:Php 阵列未工作的codeigniter中的视图,php,codeigniter,Php,Codeigniter,所以我的问题是这个特定id中的值不会被打印出来。我真的不知道是什么问题,因为没有错误。请帮帮我。仍然是使用此框架的新手。谢谢 控制器: public function teacher(){ $this->load->model('model_teacher'); $id = $this->input->post('idnum'); $data['result'] = $this->model_teacher->scoreboard($id);
public function teacher(){
$this->load->model('model_teacher');
$id = $this->input->post('idnum');
$data['result'] = $this->model_teacher->scoreboard($id);
$this->load->view('teacher/teacher', $data);
}
型号:
class Model_teacher extends CI_Model {
public function scoreboard($id) {
//$this->db->where('login_id', $this->input->post('idnum'));
$query = $this->db->query("SELECT * FROM teacher WHERE login_id = '".$id."'");
return $query->result();
}
}
视图:
Ghost答案的替代方案: 要保持模型不变,只需从以下位置更改视图文件:
foreach ($result as $a) {
echo $a['login_id'];
echo $a['lname'];
echo $a['mname'];
echo $a['fname'];
}
致:
这是因为带有DB驱动程序的result()
返回一个对象数组,其中asresult\u array()
返回一个数组
希望这有帮助 请尝试
$a[0]->login\u id
或$a->login\u id
foreach ($result as $a) {
echo $a['login_id'];
echo $a['lname'];
echo $a['mname'];
echo $a['fname'];
}
foreach ($result as $a) {
echo $a->login_id;
echo $a->lname;
echo $a->mname;
echo $a->fname;
}