php - 如何在没有codeIgniter MVC框架的情况下使用数据库codeigniter类?

标签 php codeigniter codeigniter-2

我的目标是使用 CodeIgniter 数据库类,但在一个普通的 PHP 脚本中。 我不想为此使用 MVC 结构。

我可以使用这个数据库类WITHOUT使用 CodeIgniter MVC 模式吗?

如果是,怎么办?

最佳答案

请按照以下步骤集成 Codeigniter DB Active Record

  1. https://codeigniter.com/ 下载最新的 codeigniter
  2. 复制以下文件

    application/config/config.php
    application/config/database.php
    
    system/database/*
    
    system/core/Common.php
    system/core/Exceptions.php
    system/core/Log.php
    

    enter image description here

目录结构如上

  1. application/config/database.php中添加数据库连接细节
  2. 创建数据库连接(connector.php)文件

    <?php
    defined('DS') OR define('DS', DIRECTORY_SEPARATOR);
    defined('EXT') OR define('EXT', '.php');
    defined('ENVIRONMENT') OR define('ENVIRONMENT', 'development');
    
    $dir_path = dirname(__FILE__) . DS;
    defined('BASEPATH') OR define('BASEPATH', $dir_path . 'system' . DS);
    defined('APPPATH') OR define('APPPATH', $dir_path . 'application' . DS);
    
    function getDBConnector(){
        include_once(BASEPATH . "core/Common.php");
        include_once(BASEPATH . "core/Exceptions.php");
        require_once(BASEPATH . 'database/DB' . EXT);
        $conn = & DB();
        return $conn;
    }    
    
    $db = getDBConnector();
    
    print_r($db->get('users')->result_array());
    
  3. 现在在您的项目中包含 connector.php 并访问 DB 对象:)

关于php - 如何在没有codeIgniter MVC框架的情况下使用数据库codeigniter类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309976/

相关文章:

php - 如何处理每次访问时都会更改的 ics 日历的 ID?

php - 控制不去 Controller

php - 在 CodeIgniter 中显示数据库记录

php - 如何使用 Codeigniter 互连三个 mysql 表

PHP 7.2 mysqli 无法使用没有 SSL 的身份验证插件 sha256_password 连接到 MySQL

php - 为什么这不会出错

php - 更新 MySQL 数据库中 388 列的行

php - 如何在 codeigniter 的 session 中设置数组?

php - Codeigniter 中的报告

Codeigniter 扩展系统库不起作用