在PHP Codeigniter配置文件中定义mysql数据库中的常量

时间:2017-09-15 01:22:27

标签: php codeigniter

您好我正在尝试从mysql数据库定义常量,但无法在codeigniter配置文件中加载数据库。

$db =$CI->load->database();
$query = $db->get('constants');
foreach( $query->result() as $row ){ define($row->title, $row->value); }

但它给我一个错误“Undefined variable:CI”

2 个答案:

答案 0 :(得分:1)

在config / config.php的底部,粘贴以下代码。

require_once( BASEPATH .'database/DB.php');
$db =& DB();

$query = $db->get('constants');

$result = $query->result();

foreach( $result as $row)
{
    $config[$row->title] = $row->value;
}

控制器测试

echo $this->config->item('something');

答案 1 :(得分:0)

要在配置文件中使用CI超级对象,必须使用:

$CI =& get_instance();