Codeigniter 消息:未定义的属性:CI_DB_mysqli_驱动程序::$student_model
消息:未定义的属性:CI_DB_mysqli_驱动程序::$student_model 我得到的错误如下:Codeigniter 消息:未定义的属性:CI_DB_mysqli_驱动程序::$student_model,codeigniter,Codeigniter,消息:未定义的属性:CI_DB_mysqli_驱动程序::$student_model 我得到的错误如下: <?php class Student extends CI_Controller{ function __construct(){ parent::__construct(); } public function index(){ echo "this is a index"; } public function getall(){
<?php
class Student extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index(){
echo "this is a index";
}
public function getall(){
$this->load->model('Student_model');
$data['query']=$this->db->student_model->student_getall;
$this->load->view('student_viewall',$data);
}
function get($id){
$this->load->model('student_model');
$data['query'] =$this->db->student_model->student_get($id);
$this->load->view('student_view',$data);
}
}
?>
<div class="studentlist">
<?php foreach($query as $row):?>
<div class="studentlist_row">
<?=$row->student_name?>
</div>
<?php endforeach ?>
</div>
您的错误是错误地调用模型: 而不是
$data['query']=$this->db->student\u model->student\u getall代码>
应该是
$data['query']=$this->student_model->student_getall();
然后在模型函数student_getall()中执行如下操作:
$query = $this->db->get('students');
$data=($query->num_rows() ) ?$query->result():false;
return $data;
最后,在您的视图中检索如下数据:
<?php
class Student extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index(){
echo "this is a index";
}
public function getall(){
$this->load->model('Student_model');
$data['query']=$this->db->student_model->student_getall;
$this->load->view('student_viewall',$data);
}
function get($id){
$this->load->model('student_model');
$data['query'] =$this->db->student_model->student_get($id);
$this->load->view('student_view',$data);
}
}
?>
<div class="studentlist">
<?php foreach($query as $row):?>
<div class="studentlist_row">
<?=$row->student_name?>
</div>
<?php endforeach ?>
</div>
您的错误是错误地调用模型:
而不是$data['query']=$this->db->student\u model->student\u getall代码>
应该是
$data['query']=$this->student_model->student_getall();
然后在模型函数student_getall()中执行如下操作:
$query = $this->db->get('students');
$data=($query->num_rows() ) ?$query->result():false;
return $data;
最后,在您的视图中检索如下数据:
<?php
class Student extends CI_Controller{
function __construct(){
parent::__construct();
}
public function index(){
echo "this is a index";
}
public function getall(){
$this->load->model('Student_model');
$data['query']=$this->db->student_model->student_getall;
$this->load->view('student_viewall',$data);
}
function get($id){
$this->load->model('student_model');
$data['query'] =$this->db->student_model->student_get($id);
$this->load->view('student_view',$data);
}
}
?>
<div class="studentlist">
<?php foreach($query as $row):?>
<div class="studentlist_row">
<?=$row->student_name?>
</div>
<?php endforeach ?>
</div>
您调用学生模型的方式不正确。下面是你所犯的错误。我正在使他们大胆
学生模型:请确保类名的第一个字符使用大写字母,并且其文件名也遵循相同的大写字母组合
加载模型后,您可以通过$this->model\u name->method\u name()
$data['query']=$this->db->student\u model->student\u getall
在这个语句中,我期望student\u getall
是一个方法,应该像这样调用student\u getall()
:$data['query']=$this->student\u model->student\u getall()代码>
有关模型的更多信息,请参阅本文档:
班级学生扩展CI_控制器{
function __construct(){
parent::__construct();
}
public function index(){
echo "this is a index";
}
public function getall(){
$this->load->model('Student_model');
$data['query']=$this->Student_model->student_getall();
$this->load->view('student_viewall',$data);
}
function get($id){
$this->load->model('Student_model');
$data['query'] =$this->Student_model->student_get($id);
$this->load->view('student_view',$data);
}
}
?>
你把学生模型称为不正确的方式。下面是你所犯的错误。我要让他们大胆
学生模型:请确保类名的第一个字符使用大写字母,并且其文件名也遵循相同的大写字母组合
加载模型后,您可以通过$this->model\u name->method\u name()
$data['query']=$this->db->student\u model->student\u getall;
在这个语句中,我期望student\u getall
是一个方法,应该这样调用student\u getall()
:$data['query']=$this->student\u model->student\u getall()
有关模型的更多信息,请参阅本文档:
班级学生扩展CI_控制器{
function __construct(){
parent::__construct();
}
public function index(){
echo "this is a index";
}
public function getall(){
$this->load->model('Student_model');
$data['query']=$this->Student_model->student_getall();
$this->load->view('student_viewall',$data);
}
function get($id){
$this->load->model('Student_model');
$data['query'] =$this->Student_model->student_get($id);
$this->load->view('student_view',$data);
}
}
?>
谢谢,先生……:)我同意………谢谢,先生……:)我同意………不客气,如果答案对你有帮助,请同时阅读以下内容:不客气,如果答案对你有帮助,请同时阅读以下内容: