您好我正在尝试从mysql数据库定义常量,但无法在codeigniter配置文件中加载数据库。
$db =$CI->load->database();
$query = $db->get('constants');
foreach( $query->result() as $row ){ define($row->title, $row->value); }
但它给我一个错误“Undefined variable:CI”
答案 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();