我创建了一个代码,用于通过php使用codeignitor在数据库中输入学生姓名和roll_no,但是显示的错误如下: 控制器代码是
class Stud_controller extends CI_Controller{
function __contruct(){
parent::__contruct();
$this->load->helper('url');
$this->load->model('Stud_Model');
$this->load->database();
模型代码如下:
class Stud_Model extends CI_Model{
function __construct(){
parent::__construct();
}
错误如下:
致命错误:在第13行的C:\ wamp64 \ www \ codeignitor \ CodeIgniter-3.1.2 \ application \ controllers \ Stud_Controller.php中调用null成员函数get()
遇到PHP错误
严重性:注意
消息:未定义属性:Stud_controller :: $ db
文件名:controllers / Stud_Controller.php
行号:13
回溯:
文件:C:\ wamp64 \ www \ codeignitor \ CodeIgniter-3.1.2 \ application \ controllers \ Stud_Controller.php 行:13 功能:_error_handler
文件:C:\ wamp64 \ www \ codeignitor \ CodeIgniter-3.1.2 \ index.php 行:315 功能:require_once
所以,如果有人可以帮我解决错误。
答案 0 :(得分:0)
控制器:
class Stud_controller extends CI_Controller
{
function __contruct()
{
parent::__contruct();
$this->load->helper('url');
$this->load->model('Stud_Model');
}
public index()
{
$data['records'] = $this->Stud_Model->get_records();
$this->load->view('stud_view',$data);
}
型号:
class Stud_Model extends CI_Model{
function __construct()
{
parent::__construct();
}
public function get_records()
{
$query = $this->db->get('stud');//stud is your table name
return $query->result_array(); //returns result in array format
}
在您的视图中使用foreach循环获取记录,如下所示:
foreach ($records as $record) {
//your operation
echo $record['column_name']; //column name is your db table col name
}