ThinkPHP连接数据库的配置及方式
2015-03-31 15:13
399 查看
根据ThinkPHP的核心配置文件给予的信息在用户自定义的配置文件进行相应的配置:
其主要有下面的这些内容:
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查
'DB_FIELDS_CACHE' => true, // 启用字段缓存
'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8
根据自己的需求进行填写。
然后,一般来说一个项目只建立一个数据库,然后你的不同模块肯呢过都要使用这个数据库,所以,我们可以单独的建立一个模块
分别表名+Model+class+php文件,然后就是在控制器具体的实例化Medel的方法,实例化Model的方法可以用以下三种方式:
1:$对象名=new 命名空间\Model类///////只能操作存在的,后两者都可以。
2:$对象名=D(模型标志);
3:$对象名=M();实例化父类
D方法和M方法在本质上具有一致性,模型可又有可无,但必须要有数据表
下面就是具体的DQL查询:
如返回一个查询结果集,注意,这个结果集已经不是传统的对象了,而是一个二维数组。
$info=$goods->select();
foreach ($info as $key=>$value){
echo $value['name'].'<br/>';
}
这就是条用select方法,这个方法不再是mysql查询语句,也不是mysql的数据库接口等,而是ThinkPHP的一个内置数据库查询机方法。
最后通过display()方法在视图页面实现显示
其主要有下面的这些内容:
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_FIELDTYPE_CHECK' => false, // 是否进行字段类型检查
'DB_FIELDS_CACHE' => true, // 启用字段缓存
'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8
根据自己的需求进行填写。
然后,一般来说一个项目只建立一个数据库,然后你的不同模块肯呢过都要使用这个数据库,所以,我们可以单独的建立一个模块
分别表名+Model+class+php文件,然后就是在控制器具体的实例化Medel的方法,实例化Model的方法可以用以下三种方式:
1:$对象名=new 命名空间\Model类///////只能操作存在的,后两者都可以。
2:$对象名=D(模型标志);
3:$对象名=M();实例化父类
D方法和M方法在本质上具有一致性,模型可又有可无,但必须要有数据表
下面就是具体的DQL查询:
如返回一个查询结果集,注意,这个结果集已经不是传统的对象了,而是一个二维数组。
$info=$goods->select();
foreach ($info as $key=>$value){
echo $value['name'].'<br/>';
}
这就是条用select方法,这个方法不再是mysql查询语句,也不是mysql的数据库接口等,而是ThinkPHP的一个内置数据库查询机方法。
最后通过display()方法在视图页面实现显示
相关文章推荐
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- asp.net数据库配置文件连接字符串的两种方式
- Hibernate连接8种常见的数据库配置方式
- thinkphp配置连接数据库技巧
- 使用sqlexpress的数据库连接配置,使用附加数据库方式
- web.config中配置数据库(多数据)连接的两种方式
- Thinkphp PDO方式连接SQL2000 配置
- ThinkPHP配置数据库连接公共文件与项目个性化配置合并
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- Thinkphp学习笔记(三)输入方式和连接数据库的方式
- web.config中配置数据库连接的两种方式
- web.config中配置数据库连接的两种方式
- spring配置文件applicationContext.xml配置hibernate的连接数据库信息及sessionFactory创建方式
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- 三种不配置tnsnames.ora的另类sqlplus连接数据库方式
- web.config中配置数据库连接的两种方式(<appSettings >与 <connectionStrings>)
- ThinkPHP连接数据库的方式汇总
- Castle ActiveRecord 使用 Web.config 配置数据库连接方式
- web.config中配置数据库连接的两种方式