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=newDb($arrr);
详细你可以去后盾人看看,这些都是后盾人里面的,哪里有详细的视频教学都是高质量,我自己就是在里面学的。
温馨提示:内容为网友见解,仅供参考
无其他回答

thinkphp怎么连接数据库
'DB_USER' => 'root', \/\/ 用户名 'DB_PWD' => '', \/\/ 密码 'DB_PORT' => 3306, \/\/ 端口 'DB_PREFIX' => 'think_', \/\/ 数据库表前缀 \/\/其他项目配置参数 \/\/ ...);需要注意的是,ThinkPHP的数据库连接的惰性的,所以并不是在实例化的时候就连接数据库,而是在有实...

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文件中添加如下代码:代...

thinkphp如何连接多个数据库
1、onfig.php文件 'LOAD_EXT_CONFIG'=>'db,db_config',\/\/ 加载扩展 配置文件 。多个文件用逗号分隔 \/\/其中db.php中放置的是mysql的配置 \/\/db_config放置的是 sqlserver 的配置 2、其中db.php内容如下 return array('DB_TYPE'=>'mysql','DB_HOST'=>'localhost ','DB_NAME'=>'your_mysql...

ThinkPHP如何连接sqlite数据库?
首先在:ThinkPHP\\Lib\\Think\\Db\\Driver中添加DbSqlite.class.php驱动,然后在php5的配置文件中启用extension=php_sqlite.dll,且这个配置一定要放在最后

怎么样配置thinkphp 与本地mysql和sql server同时连接俩个数据库
thinkphp 同时连接两个数据库的配置方法如下:1、在Db.class.php脚本文件里面的类增加一个魔术方法__get(),写法如下:public function __get($propertyName){ return $this->$propertyName;}这个方法是用来访问类中protected $config成员属性用的。有的人可能会说,直接把protected改成public岂不是更...

php手把手教你做网站(二十九)thinkphp6部署多个数据库
1、配置数据库链接参数 目标:实现随机使用数据库展示信息,只是读操作。测试:前台可以读取表中内容(存放的不一致),查看是否是随机显示的。打开.env文件进行编辑 说明:2、编辑database.php 找到deploy设置为1分布式部署,下边不要改,都是读,写入的也就是后端的我们单独建站连接主库。配置完成,tp6...

thinkphp5.23 链接数据库语句'DB_TYPE' => 'mysql', 速度非常慢_百度知 ...
开启 trace,配置文件中加'SHOW_PAGE_TRACE' =>true,在你访问的页面右下角有个thinkPHP的标记 点开看你页面的sql的执行时间,看看是哪里的问题

thinkphp配置文件里面要使用到数据库的数据怎么办,在config.php文件里面...
config.php是用来设置相关的sql连接项,比如连接类型 连接帐号 密码 端口 数据库选择等.在要使用到数据库的数据时,在控制器中先初始化该表的model,如$user = M('User');

ThinkPHP中连接不上数据库是什么原因
下面是全局定义方式:'DB_TYPE' => 'mysql', 'DB_HOST' => 'localhost', \/\/ 服务器地址'DB_NAME' => 'thinkphp', \/\/ 数据库名'DB_USER' => 'root', \/\/ 用户名'DB_PWD' => '123456', \/\/ 密码'DB_PORT' => 3306, \/\/ 端口'DB_PREFIX' => 'think_', ...

如何用thinkphp实现将excel数据导入到mysql中
\/\/连接数据库文件 connect=mysql_connect("localhost","admin","admin")or die("链接数据库失败!");\/\/连接数据库(test)mysql_select_db("testcg",$connect)or die (mysql_error());temp=file("test.csv");\/\/连接EXCEL文件,格式为了.csv for ($i=0;$i <count($temp);$i++){ string=...

相似回答