用tp5连接mysql数据库怎么提示这个错误啊,应该怎么解决啊

用tp5连接mysql数据库怎么提示这个错误啊,应该怎么解决啊,第1张

本文实例讲述了PHP利用pdo_odbc实现连接数据库。分享给大家供大家参考,具体如下:

目的:从sql

server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上。

利用pdo

odbc来实现PHP连接数据库:

在PHP配置文件里面开启pdo_odbcdll服务。重启Apache服务器

在ThinkPHP51的项目中在模块里添加config添加规定好的样式数据库:

代码如下:

<php

return

[

//

数据库类型

'type'

=>

'sqlsrv',

//

服务器地址

'hostname'

=>

'localhost',

//

数据库名

'database'

=>

'mysql',

//

用户名

'username'

=>

'sa',

//

密码

'password'

=>

'123456',

//

端口

'hostport'

=>

'',

//

连接dsn

'dsn'

=>

'odbc:Driver={SQL

Server};Server=localhost;Database=mysql',

//

数据库连接参数

'params'

=>

[],

//

数据库编码默认采用utf8

'charset'

=>

'utf8',

//

数据库表前缀

'prefix'

=>

'',

//

数据库调试模式

'debug'

=>

true,

//

数据库部署方式:0

集中式(单一服务器),1

分布式(主从服务器)

'deploy'

=>

0,

//

数据库读写是否分离

主从式有效

'rw_separate'

=>

false,

//

读写分离后

主服务器数量

'master_num'

=>

1,

//

指定从服务器序号

'slave_no'

=>

'',

//

是否严格检查字段是否存在

'fields_strict'

=>

true,

//

数据集返回类型

'resultset_type'

=>

'array',

//

自动写入时间戳字段

'auto_timestamp'

=>

false,

//

时间字段取出后的默认时间格式

'datetime_format'

=>

'Y-m-d

H:i:s',

//

是否需要进行SQL性能分析

'sql_explain'

=>

false,

//

Builder类

'builder'

=>

'',

//

Query类

'query'

=>

'\\think\\db\\Query',

//

是否需要断线重连

'break_reconnect'

=>

false,

//

断线标识字符串

'break_match_str'

=>

[],

];

>

在控制器controller里面建一个控制文件Testphp

代码如下:

<php

namespace

app\index\controller;

use

think\Db;

use

think\Controller;

class

Test

extends

Controller

{

public

function

zz(){

$data=Db::view('View_2')->select();

echo

json_encode($data);

}

}

>

最后调用入口文件即可访问。

>

以上就是关于用tp5连接mysql数据库怎么提示这个错误啊,应该怎么解决啊全部的内容,包括:用tp5连接mysql数据库怎么提示这个错误啊,应该怎么解决啊、thinkphp怎么连接数据库、PHP实现的pdo连接数据库并插入数据功能简单示例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存