php连接sqlserver本地数据库 怎么样配置thinkphp与本地mysql和sqlserver同时连接俩个数据库?

[更新]
·
·
分类:互联网
3073 阅读

php连接sqlserver本地数据库

怎么样配置thinkphp与本地mysql和sqlserver同时连接俩个数据库?

怎么样配置thinkphp与本地mysql和sqlserver同时连接俩个数据库?

thinkphp 同时连接两个数据库的配置方法如下:
1、在脚本文件里面的类增加一个魔术方法__get(),写法如下:public function __get($propertyName){ return $this-gt$propertyName}这个方法是用来访问类中protected $config成员属性用的。有的人可能会说,直接把protected改成public岂不是更好。这样只解决了基类的问题,假如,子类也同样进行了受保护,那要你更改更多的文件,这是我们做IT程序员非常不愿意看到的事情。
2、在中的getTableName()方法更改如下:$tablepre $this-gtdb-gtconfig[tablepre]if(empty($this-gttrueTableName)) {$tableName?? empty($tablepre) ? $this-gttablePrefix : $tablepreif(!empty($this-gttableName)) {$tableName . $this-gttableName}else{$tableName . parse_name($this-gtname)}$this-gttrueTableName? ? ? ?strtolower($tableName)}return (!empty($this-gtdbName)?$this-gtdbName..:).$this-gttrueTableName这样就完成了多库自由切换时,导致的表前缀问题。/*******************面向对象PDO连接方式*********************/DB_TYPE gt PDO, // 数据库类型DB_DSN gt mysql:hostlocalhostdbnamemaster, // DSN连接。DB_USER gt root, // 数据库用户名DB_PWD gt 123456, // 数据库密码DB_PORT gt 3306, // 数据库端口DB_PREFIX gt g_, // 数据表前缀DB_CHARSET gt utf8, // 数据库编码默认采用utf8

使用WampServer搭建本地php环境的操作流程?

下载WampServer工具软件到本地解压后安装WampServer2.2a-x32.exe,一步步下去就可以了,一般默认的在我们D盘中wamp文件夹。
最后,如果我们需要搭建网站,只需要把我们的程序放入wamp-www文件夹即可,我们可以用二级目录或者放置根目录。
访问首页地址:http://localhost 或者 http://127.0.0.1 数据库地址:http://localhost/phpmyadmin 或者 http://127.0.0.1/phpmyadmin 默认用户名是root 密码为空 如果我们需要使用只要开启就可以,在电脑右下角会有绿色的图标。