Php 对非对象的成员函数get()调用CI数据库表查询错误
我现在已经习惯了对Igniter进行编码,并尝试自己制作一个小型的假电影系统,我可以很容易地将数据添加到数据库中,但能够将其拉回来会导致此错误的问题 我的数据库名为codeigniter,表名为movies 这是控制器Php 对非对象的成员函数get()调用CI数据库表查询错误,php,codeigniter,Php,Codeigniter,我现在已经习惯了对Igniter进行编码,并尝试自己制作一个小型的假电影系统,我可以很容易地将数据添加到数据库中,但能够将其拉回来会导致此错误的问题 我的数据库名为codeigniter,表名为movies 这是控制器 <?php class Cinema extends CI_Controller { public function __construct() { parent::__construct(); $this -> lo
<?php
class Cinema extends CI_Controller {
public function __construct() {
parent::__construct();
$this -> load -> model("Cinema_model");
}
public function index() {
$this -> load -> helper("form");
$this -> load -> library("form_validation");
// Validation Rules
$this -> form_validation -> set_rules("title", "Movie Name", "required");
$this -> form_validation -> set_rules("startTime", "Start", "required");
$this -> form_validation -> set_rules("endTime", "End", "required");
$this -> form_validation -> set_rules("cost", "Cost", "required");
if ($this -> form_validation -> run() == false) {
$this -> load -> view("cinema_add");
} else {
$this -> cinema_model -> insert_movie();
$this -> load -> view("formsuccess");
}
}
public function getFilms() {
$data['movies'] = $this -> cinema_model -> getfilms();
$this -> load -> view("cinemalistings", $data);
}
}
?>
这是我的模型
<?php
class Cinema extends CI_Controller {
public function __construct() {
parent::__construct();
$this -> load -> model("Cinema_model");
}
public function index() {
$this -> load -> helper("form");
$this -> load -> library("form_validation");
// Validation Rules
$this -> form_validation -> set_rules("title", "Movie Name", "required");
$this -> form_validation -> set_rules("startTime", "Start", "required");
$this -> form_validation -> set_rules("endTime", "End", "required");
$this -> form_validation -> set_rules("cost", "Cost", "required");
if ($this -> form_validation -> run() == false) {
$this -> load -> view("cinema_add");
} else {
$this -> cinema_model -> insert_movie();
$this -> load -> view("formsuccess");
}
}
public function getFilms() {
$data['movies'] = $this -> cinema_model -> getfilms();
$this -> load -> view("cinemalistings", $data);
}
}
?>
我的看法
<?php
print_r($movies);
?>
我确信代码是好的,当要求其他人看它时,他们说应该是好的,但我总是在尝试加载getFilms页面时遇到错误
遇到一个PHP错误
严重性:通知
消息:未定义的属性:Cinema::$Cinema\u model
文件名:controllers/cinema.php
电话号码:30
致命错误:对第30行/opt/lampp/htdocs/cinema/application/controllers/cinema.php中的非对象调用成员函数getfilms()
我还试着查看其他人的例子,看看我是否做得对,是否修改了代码,仍然是相同的错误
有什么帮助吗
谢谢您有一个巨大的打字错误:
在模型中:
class Cinema extends CI_MODEL {
public function __construct() {
parent::__construct();
$this -> load -> model("Cinema_model");
}
“致命错误:调用未定义的方法CI\u DB\u mysql\u result::results\u array()”
它是
(没有)没有
尝试
$this->load->model(“电影院模型”)代码>首先显示您的型号代码。您在此处发布了两个控制器代码。您编写了两次控制器代码,而不是发布型号alsouser2023223。。。。。。。。。。。。将其更改为$this->load->model(“cinema_model”)已经消除了错误,但现在该模型出现了致命错误:在/opt/lampp/htdocs/cinema/application/models/cinema_model.php的第25plz行上,调用未定义的方法CI_DB_mysql_result::results_array()
result_array();
results_array()