2015年11月24日 星期二

[php][codeigniter] 不在codeigniter 資料夾內使用db model

如果有個程式,並不存放在 codeigniter 的資料夾內,但是要使用相關的db model與語法。

紅色兩行根據自己的目錄結構來擺放,主要是讓該php可以讀取到codeigniter的lib。


<?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 . 'm/system' . DS);
defined('APPPATH') OR define('APPPATH', $dir_path . 'm/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();
/*echo $db->get('vote_table')->result_array();
print_r($db->get('vote_table')->result_array());
*/
$query = $db->select('itemid, count(itemid) AS num')
              ->group_by('itemid')
              ->order_by('num', 'desc')
              ->get('vote_table', 24);
$r=$query->result();
print_r($r);
$votes=array();
?>

沒有留言:

張貼留言