最近研究php的框架发现这个codeigniter比较轻量,不错的东西,
答应别人用这个做个简单的销售系统,所以记录一下如何使用codeigniter 连接数据库
1 配置连接文件system/application/config/database.php,
$db['default']['hostname'] = "localhost"; //服务器
$db['default']['username'] = "root"; //用户名
$db['default']['password'] = ""; //密码
$db['default']['database'] = "salessupport"; //数据库名
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
2 测试的sql语句就用select version(); , 如下:
3 在模型层写个类如下
class M_Production extends Model
{
function M_Production()
{
parent::Model();
$this->load->database();
// 在构造函数中加载DB连接
}
function SelectAll()
{
$this->db->select('version() as version');
return $query->first_row();
}
}
在控制器中如下使用
function index()
{
$this->load->model('M_Production');
$data['query']=$this->M_Production->SelectAll();
echo $data['query']->version;
}
看到显示在页面中了