这篇文章是关于建立ThinkPHP连接数据库和主从数据库的方法更详细,这在ThinkPHP开发项目是非常实用的。具体实现的方法如下:

1。建筑在项目根目录下config.php

代码如下所示:


< PHP
如果(!定义('think_path '))出口();
返回的数组(
db_type= > 'mysql ' / /数据库类型
db_host= > 'localhost ' / /主机
db_name= > 'aoli ' / /数据库名称
db_user= > 'root ' /数据库用户名
db_pwd= >, / /数据库密码
db_prefix= >, / /数据表前缀
db_charset= > 'utf8,编/网站
db_port= > '3306 ' /数据库端口
);
>




两。设置项目配置文件

家 config.php文件中的代码如下:


< PHP
$ arr1 =数组{
url_model= > 2, / /是访问模式
};
$ arr2 =包括'。 /配置PHP的;
返回array_merge($ ARR1 arr2美元); / /阵列集成
>




管理 config.php文件中的代码如下:


< PHP
$ arr1 =数组{
the'url_model= > 1 /获得方式,常见的访问
};
$ arr2 =包括'。 /配置PHP的;
返回array_merge($ ARR1 arr2美元); / /阵列集成
>




三。主从数据库设置

此设置适合于高并发、高负载的大型Web站点。

读者可以在 convention.php ThinkPHP共同看到默认的系统常数设置

config.php文件设置如下:


< PHP
返回的数组(
/ / 'configuration= >配置价值
/背景
url_mode= > 0,
db_type= > 'mysql,
db_host= > 'localhost,192.168.1.2 / /两数据库服务器
db_port= > '3306,
db_name= > 'thinkphptest ' / /如果与数据库同名,没有定义多个,如果不相同,依次与相应的服务器
db_user= > 'root,
db_pwd= > 'password,
表前缀
db_prefix= > 'think_,
下一个主数据库配置
db_deploy_type= > 1 / /开放分布式数据库
db_rw_separate= >真的/独立的读取和写入,默认的服务器首先写入服务器,其他不仅读写
);
>




在一个动作中读取数据库文件参数:


HH = C(美元'db_host '); / / C可以读取配置文件中的值
PP = C('db_prefix美元);
美元-> assain(H,为HH);
美元-> assain('p',为PP);
显示();




此项行动下的TPL:


数据库服务器地址:{ $ }
数据库表前缀:{ }




希望本文所描述的方法可以帮助大家的thinkphp程序设计。