thinkphp5 怎么同时连接mysql和sqlserver 2种数据库

thinkphp5 怎么同时连接mysql和sqlserver 2种数据库,第1张

到微软官网下载文件,网址:百度搜索选择“SQLSRV20.EXE”,点击"next"(下一步),进行下载右键解压到当前目录,把这两个文件拷贝到PHP目录下的ext目录下下图是拷贝后的结果,请参考,不要拷错了。打开php-ini在文件中设置,加上下面两行代码,如下图下面这里设置为On,保存,重启服务,如下图修改thinkphp配置文件,如下图thinkphp控制器文件,随便查个sqlserver表中的数据,看是否能成功打印,如果成功打印,那么证明数据库连接成功。如果不能正确打印,那么看报错提示,在按照提示解决问题。

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_dbname',

'DB_USER'=>'your_mysql_user_name',

'DB_PWD'=>'123456',

'DB_PORT'=>'3306',

'DB_PREFIX'=>'',

)

db_config.php内容如下

return

array(

'DB_CONFIG1'

=>

array(

'db_type'

=>

'pdo',

'db_user'

=>

'XX',

'db_pwd'

=>

'XXXXXXXX',

'DB_DSN'

=>

'sqlsrv:Server=XXXXXXDatabase=XXXX',

),

)

3、在Lib/Model下新建一个专门的模型

class

SqlsrvModel

extends

Model

{

protected

$

connection

=

'DB_CONFIG1'

}

4、可以在Action

中调

各个模型了

thinkphp框架安装后使用方法:

1、ThinkPHP最新版本可以在官方网站下载。

2、下载后的压缩文件解压到WEB目录(或者任何目录都可以),框架的目录结构为:

├─ThinkPHP.php 框架入口文件

├─Common 框架公共文件

├─Conf 框架配置文件

├─Extend 框架扩展目录

├─Lang 核心语言包目录

├─Lib 核心类库目录

│ ├─Behavior 核心行为类库

│ ├─Core 核心基类库

│ ├─Driver 内置驱动

│ │ ├─Cache 内置缓存驱动

│ │ ├─Db 内置数据库驱动

│ │ ├─TagLib 内置标签驱动

│ │ └─Template 内置模板引擎驱动

│ └─Template 内置模板引擎

└─Tpl 系统模板目录

注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行,这是很多新手很容易犯的一个错误。

3、接下来先在WEB根目录下面创建一个app子目录(这个就是app就是项目名),然后在该目录下面创建一个index.php文件,添加一行简单的代码:

<?php

require '/ThinkPHP框架所在目录/ThinkPHP.php'

这行代码的作用就是加载ThinkPHP框架的入口文件ThinkPHP.php,这是所有基于ThinkPHP开发应用的第一步。然后,在浏览器中访问这个入口文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10861137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存