thinkphp配置连接数据库技巧_php实例

本文实例讲述了thinkphp配置连接数据库的常用方法,分享给大家供大家参考。具体方法如下:

1.在thinkphp入口文件同目录下的config.inc.php中添加数据库配置信息

复制代码 代码如下:

<?php 
return array( 
'DB_TYPE'=>'mysqli', 
'DB_HOST'=>'localhost', 
'DB_NAME'=>'demo', 
'DB_USER'=>'root', 
'DB_PWD'=>'root', 
'DB_PREFIX'=>'think_', 
); 
?>

然后在项目目录的config.php文件中添加如下代码:

复制代码 代码如下:

<?php 
$arr1=array( 
//'配置项'=>'配置值' 
'URL_MODEL'=>2, 
'APP_DEBUG'=>true, 
'LOG_RECORD'=>true, 
...... 
); 
$arr2=include 'config.inc.php'; 
return array_merge($arr1,$arr2); 
?>

在后台文件中也可以添加如上代码,这样在数据库配置的连接信息改动后,只需要修改config.inc.php文件中的信息就可以达到同时修改前台与后台的数据库连接配置信息。

2. 如果在控制器中要连接另外的数据库可以通过添加如下代码完成:

复制代码 代码如下:

$arrr=array( 
'dbms'=>'mysqli', //注意本书组中键名是规定的不能变动. 
'username'=>'google', 
'password'=>'hello', 
'hostname'=>'127.0.0.1', 
'database'=>'MYDBname', 
); 
$db=new Db($arrr);

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

时间: 2024-07-31 00:23:51

thinkphp配置连接数据库技巧_php实例的相关文章

Windows7下PHP开发环境安装配置图文方法_php实例

      操作系统:Windows 7 Ultimate       WEB服务器:IIS 6.1(内部版本7600).       数据库:MySql5.0.67       PHP版本:5.2.13       我还担心Win7下可能会不兼容,结果是一点问题都没有.    一.安装MySql数据库       MySql数据库在这里下载:http://www.mysql.com/downloads/ 客户端工具Navicat(导航猫)在这里下载:http://www.navicat.com

ThinkPHP项目分组配置方法分析_php实例

本文实例讲述了ThinkPHP项目分组配置方法.分享给大家供大家参考,具体如下: 项目分组概述 项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目中去,对于公共的文件可以重用,但每个分组又可以有自己独立的配置文件.公共文件.语言包等. 以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目.而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理.但实际上这两个项目都是网站的内容,他们

Yii框架中sphinx索引配置方法解析_php实例

本文实例讲述了Yii框架中sphinx索引配置方法.分享给大家供大家参考,具体如下: 请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 #源定义 source mysql { type = mysql sql_host = localhost sql_user = root sql_pass = root sql_db = yii2 sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_query

ThinkPHP数据操作方法总结_php实例

本文实例总结了ThinkPHP数据操作方法.分享给大家供大家参考.具体如下: 一.ThinkPHP Insert 添加数据 ThinkPHP 内置的 add 方法用于向数据表添加数据,相当于 SQL 中的 INSERT INTO 行为. 添加数据 add 方法是 CURD(Create,Update,Read,Delete / 创建,修改,读取,删除)中的 Create 的实现,ThinkPHP 支持以普通数组方式和面向对象方式将数据写入数据表. 现在以<PHP MySQL 数据库教程>中操作

Yii2简单实现多语言配置的方法_php实例

本文实例讲述了Yii2简单实现多语言配置的方法,分享给大家供大家参考,具体如下: 1.配置文件中添加 'i18n' => [ 'translations' => [ '*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@app/messages', 'sourceLanguage' => 'en', 'fileMap' => [ 'custorm' => 'custorm.php',

ThinkPHP路由机制简介_php实例

本文实例讲述了ThinkPHP路由机制.分享给大家供大家参考,具体如下: ThinkPHP 支持 URL 路由功能,要启用路由功能,需要设置ROUTER_ON参数为true.开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向.路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为 routes.php 定义格式: Return Array( 'RouteName'=>array('模块名称','操作名称','参数定义','额

symfony表单与页面实现技巧_php实例

本文实例讲述了symfony表单与页面实现技巧.分享给大家供大家参考.具体如下: symfony开发很简洁,但是功能的数量仍然很缺乏.现在是时候进行一些askeet站点与用户之间的交互了.而HTML交互的根本--除了起链接--就是表单了. 这里我们的目标是允许用户登陆,并在主页的问题列表中进行翻阅.这对于开发而言是很快的,并且可以让我们回忆起前面的内容. 登陆表单 在测试数据中存在用户,但是程序却没有办法来进行验证.下面我们要在程序的每一个页面添加一个登陆表单.打开全局的布局文件askeet/a

set_exception_handler函数在ThinkPHP中的用法_php实例

本文实例讲述了set_exception_handler函数在ThinkPHP中的用法.分享给大家供大家参考.具体方法如下: 函数: 复制代码 代码如下: string set_exception_handler ( callback $exception_handler ) 定义和用法: set_exception_handler() 函数设置用户自定义的异常处理函数. 该函数用于创建运行时期间的用户自己的异常处理方法. 该函数会返回旧的异常处理程序,若失败,则返回 null. 语法:set_

ThinkPHP标签制作教程_php实例

本文以实例讲解了ThinkPHP标签的制作方法,对于ThinkPHP的初学者或者开发人员都有一定的借鉴价值. 一般来说,ThinkPHP的默认标签解析器在Lib/Template/TagLib/TagLibCx.class(2.1版本位于ThinkPHP/Lib/Think/Template/TagLib/TagLibCx.class.php)中,里面定义了常用的如volist php 等常用ThinkPHP的标签 这里我们就在这个类中添加一个<category>的标签解析.  一.标签格式: