php - CodeIgniter 连接到数据库

标签 php codeigniter

我决定结束与 Doctrine 2.3 的合作,现在我想只使用 CodeIgniter 连接到数据库,你知道我的代码哪里有问题吗?

我得到这个错误:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Hello::$db

Filename: core/Model.php

Line Number: 51

数据库.php

$db['default']['hostname'] = 'localhost:8080';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci_doctrine';
$db['default']['dbdriver'] = 'mysql';

Controller

<?php
    // system/application/controllers/hello.php

    class Hello extends CI_Controller {

        public function __construct()
        {
             parent::__construct();
        }
       function world() {
            echo "Hello CodeIgniter!";
        }

        function user_test() {

            $this->load->model('user');

            $this->user->save_User('username','password','first_name','last_name');

       }
}

?>

模型 - 数据库“用户”中的表名

<?php
    // system/application/models/user.php

    class User extends CI_Model {

            function __construct()
            {
                // Call the Model constructor
                parent::__construct();
            }

             function save_User($username,$password,$fName,$lName)  {

                $this->username   = $username; 
                $this->password = $password;
                $this->first_name    = $fName;
                $this->last_name    = $lName;
                $this->db->insert('user', $this);
              }

    }
?>

最佳答案

需要加载数据库库:

配置/自动加载.php

$autoload['libraries'] = array('database');

关于php - CodeIgniter 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665018/

相关文章:

JQuery AJAX 对现有 url 抛出 404

php - 引用另一列的子字符串后自动填充sql列数据

php - Codeigniter,我无法将表单值提交到数据库

php - 运行脚本时无法从 FTP 服务器自动下载文件

PHP/AJAX 插入 mysql 数据库时出现问题

php - CodeIgniter 多表选择不起作用

mysql - 如何在Codeigniter中使用查询LIKE选择所有数据

php - 更改查询以将 3 个表连接在一起

php - Opencart 1.5 中的自定义运输下拉框

php - 如何在 Zend 框架中设置表单样式?