ThinkPHP连接数据库的配置及方式

根据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()方法在视图页面实现显示

时间: 2024-12-16 12:29:36

ThinkPHP连接数据库的配置及方式的相关文章

thinkphp的项目配置

1.配置类别 ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同事会生辰配置缓存文件无需重复解析,减小开销. 惯例配置:在惯例配置内对大多数常用参数进行默认配置,因为惯例配置最先加载,优先级别最低,如果不需要做特殊配置的话,完全可以保持默认值,惯例配置位于ThinkPHP/Conf/convention.php,内容摘抄如下: &l

ThinkPHP 5.0 配置

ThinkPHP 5.0 配置 目录 <!-- 系统默认的配置文件目录就是应用目录(APP_PATH), 也就是默认的application下面,并分为应用配置 (整个应用有效)和模块配置(仅针对该模块有效). --> ├─application 应用目录 │ ├─config.php 应用配置文件 │ ├─database.php 数据库配置文件 │ ├─route.php 路由配置文件 │ ├─index index模块配置文件目录 │ │ ├─config.php index模块配置文件

ThinkPHP添加扩展配置失败

扩展配置可以支持自动加载额外的自定义配置文件,并且配置格式和项目配置一样.设置扩展配置的方式如下(多个文件用逗号分隔): // 加载扩展配置文件 'LOAD_EXT_CONFIG' => 'user,db', 假设扩展配置文件user.php 和db.php分别用于用户配置和数据库配置,这样做的好处是哪怕以后关闭调试模式,你修改db配置文件后依然会自动生效. 如果在应用公共设置文件中配置的话,那么会自动加载应用公共配置目录下面的配置文件Application/Common/Conf/user.p

thinkPHP四种URL访问方式(二)

原文:thinkPHP四种URL访问方式(二) 四.url的4种访问方式 1.PATHINFO 模式 -- (重点) http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2 http://localhost/thinkphp/index.php/Index/index http://localhost/thinkphp/index.php/Index/add/name/leyangjun   ---传参(也支持通用的模式?name=leyangjun) 2.普通模式 htt

s2sh框架整合详细配置-xml方式

s2sh整合之xml方式 说明:本文档所采用的框架版本为:Struts 2.1.8, Sping2.5.5,  Hibernate 3.5.6 1.    需要的jar包: ------------Strut2-----------: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging.jar freemarker-2.3.15.jar ognl-2.7.3.jar struts2-core-2.1.8.1.jar

通过配置的方式Autofac 《第三篇》

一.基本配置 1.通过配置的方式使用Autofac <?xml version="1.0"?> <configuration> <configSections> <section name="autofac" type="Autofac.Configuration.SectionHandler, Autofac.Configuration"/> </configSections> <

STM8S---IO复用配置(STVP方式)

1 说明 STM8S的IO复用用程序代码配置起来比較麻烦.通常是操作flash来操作option byte字节.配置寄存器更加麻烦,能够使用STM 标准外设驱动库来设置. 本文使用一种界面配置的方式来配置IO复用管脚,即使用STVP来配置. 由于FLASH保存的数据是掉电不丢失的,先用STVP把Option Bytes擦写好后,再用STVD仿真器烧敲代码就可实现IO复用了. ??程序方式配置IO复用见这里 2 配置流程 [step1]打开STVP软件 [step2]打开我们须要下载的xxx.s1

net 中web.config单一解决方法 (其他配置引入方式)

近期一个项目需要写许多的配置项,发现在单个web.config里面写的话会很乱也难于查找 所以搜了一下解决了,记录下来 一.   webconfig提供了引入其他config的方式 <connectionStrings configSource="Configs\database.config" /> 这个是连接字符串的配置你可以在database.config里面写很多链接字符串以备自己调用 database.config里面的内容如下: <?xml version

Spring_7_使用XML文件配置的方式实现AOP

接口类PersonService类与6相同. 1)实现类 PersonServiceBean: @Service // 使用自动扫描的方式自动装配 public class PersonServiceBean implements PersonService { @Override public void save(String name) { // throw new RuntimeException("异常"); System.out.println("调用save()方