2013-03-09 88 views
8

我的目標是使用CodeIgniter數據庫類,但在一個普通的PHP腳本中。 我不想爲此使用MVC結構。如何使用不帶codeIgniter MVC框架的數據庫codeigniter類?

我可以使用這個數據庫類沒有使用CodeIgniter MVC模式?

如果是,如何?

+0

爲什麼你想這樣做? – j0k 2013-03-09 11:09:28

+0

你可以使用php include來包含db類 – 2013-03-09 11:10:15

+4

這是如何得到3個upvotes的? – Qix 2014-05-13 21:42:17

回答

6

請按照下面的步驟來整合笨DB的Active Record以下文件

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. 下載最新笨從https://codeigniter.com/
  2. 複製的目錄結構是如上述

  3. 添加數據庫連接細節在application/config/database.php
  4. 創建數據庫連接(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()); 
    
  5. 現在包括連接器。 PHP在你的項目和訪問數據庫對象:)
+0

geeting below ERROR: 致命錯誤:調用未定義函數get_instance()在G:\ wamp \ www \ CIDB \ system \ core \ Lang.php on line 139 – nilesh 2016-02-06 11:33:11