所以我的问题是这个特定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();
}
}
视图:
<?php
foreach ($result as $a) {
echo $a['login_id'];
echo $a['lname'];
echo $a['mname'];
echo $a['fname'];
}
?>
答案 0 :(得分:0)
替代Ghost的回答:
为了让您保持相同的模型,您只需更改视图文件:
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;
}
这是因为带有DB驱动程序的result()
返回一个Objects数组,其中result_array()
返回一个数组数组。
希望这有帮助!