Nit*_*ish 2 codeigniter insert
我试图在codeigniter中将数据插入mysql.控制器类:
class Ci_insert extends CI_Controller
{
function __construct()
{
parent::__construct();
}
function index()
{
$data = array(
"USN" => "TRE5rCS89G",
"name" => "NITISH DOLAKASHARIA",
"branch" => "CS"
);
$this->load->model('ci_insert_model');
$this->ci_insert_model->addToDb($data);
}
}
Run Code Online (Sandbox Code Playgroud)
型号类:
class ci_insert_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function addToDb($data)
{
//var_dump($data);
$this->db->insert('class_record',$data);
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我试图运行代码时,它会显示出来Fatal error: Call to a member function insert() on a non-object in C:\wamp\www\CodeIgniter\application\models\ci_insert_model.php on line 12.
上面的代码有什么问题?
Bre*_*dan 10
你错过了 $this->load->database();
$this->db->method_name(); 仅在加载数据库库时才有效.
如果您打算在整个应用程序中使用数据库,我建议您将其添加到您的应用程序autoload.php中/application/config/.
正如其他人提到的那样,CI_从类名中删除前缀.CI_保留给框架类.
| 归档时间: |
|
| 查看次数: |
21836 次 |
| 最近记录: |