
正文
php数据库连接参数配置 php连接数据库的代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
本文实例讲述了PHP利用pdo_odbc实现连接数据库。分享给大家供大家参考,具体如下:
目的:从sql
server数据库里面把某个视图文件调用出来,以键值对的方式显示在页面上。
利用pdo
odbc来实现PHP连接数据库:
在PHP配置文件里面开启pdo_odbc.dll服务。重启Apache服务器。
在ThinkPHP5.1的项目中在模块里添加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里面建一个控制文件Test.php
代码如下:
?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);
}
}
?
最后调用入口文件即可访问。
我的效果:
[{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend
FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
您可能感兴趣的文章:ThinkPHP实现多数据库连接的解决方法tp5(thinkPHP5)框架实现多数据库查询的方法ThinkPHP3.1新特性之多数据库操作更加完善tp5(thinkPHP5)框架连接数据库的方法示例PHP7使用ODBC连接SQL
Server2008
R2数据库示例【基于thinkPHP5.1框架】thinkPHP5实现的查询数据库并返回json数据实例tp5(thinkPHP5)操作mongoDB数据库的方法tp5(thinkPHP5)框架数据库Db增删改查常见操作总结thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
相关问答
Q1: thinkphp怎么连接数据库
thinkphp连接数据库的方法:
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。
常用的配置方式是在项目配置文件中添加下面的参数:
?php
//项目配置文件
return array(
//数据库配置信息
'DB_TYPE' = 'mysql', // 数据库类型
'DB_HOST' = 'localhost', // 服务器地址
'DB_NAME' = 'thinkphp', // 数据库名
'DB_USER' = 'root', // 用户名
'DB_PWD' = '', // 密码
'DB_PORT' = 3306, // 端口
'DB_PREFIX' = 'think_', // 数据库表前缀
//其他项目配置参数
// ...
);
需要注意的是,ThinkPHP的数据库连接的惰性的,所以并不是在实例化的时候就连接数据库,而是在有实际的数据操作的时候才会去连接数据库(额外的情况是,在系统第一次实例化模型的时候,会自动连接数据库获取相关模型类对应的数据表的字段信息)。
Q2: 请问php连接上mysql数据库该怎么进行配置的?
1、下载一个phpmyadinphp数据库连接参数配置,看看phpmyadmin能不能登入mysql
如果能登陆php数据库连接参数配置,则表明是php数据库连接参数配置你php数据库连接参数配置的程序有问题
2、如果不能登陆,则查找libmysql.dll是否复制到c:\windows\system32下
则安装mysql连接程序
3、500错误,请在IE-选项-高级-显示错误打开,则可以显示出错信息
如果还不显示错误提示,则编辑php.ini
把display_error
=
On
重启web
Q3: 错误:无法连接到数据库,请修改网站目录下 config.php 文件的数据库连接参数! 那位大哥知道的。。 告诉我
/ 数据库服务器IP地址
$dbip = "huaijiuqiji.gicp.net";
// 数据库用户名 (注:不能含有 " ' $ \ 这四个符号)
$dbuser = "sa";
// 数据库密码 (注:不能含有 " ' $ \ 这四个符号)
$dbpw = "123456";
// 数据库名
$dbname = "muonline";
把上面双引号里面的4个参数改成你自己的数据库参数
Q4: php网站本地测试数据库怎么连接?
?php
$conn
=
mysql_connect('localhost','root','')
or
die('连接数据库失败php数据库连接参数配置,请检查您php数据库连接参数配置的数据库配置');
?
mysql_connect第二个参数是用户名php数据库连接参数配置,第三个参数
默认情况下php数据库连接参数配置,用上面测试下php数据库连接参数配置,如果不行就看下面是密码
?php
$conn
=
mysql_connect('localhost','用户名','密码')
or
die('连接数据库失败,请检查您的数据库配置');
?
Q5: PHP怎么连接MYSQL啊(最好是图解)?
如果你的空间支持MYSQL的话会给你MYSQL帐号和密码的!
PHP连接MYSQL需要4个参数!数据库地址,数据库名,数据库用户名,数据库密码。
数据库地址默认为 localhost
你可以用下面的代码来检查是否可以连接!
建立一个connect.php的文件!下面是内容!
?php
$dbhost = 'localhost';
$dbuser = 'username'; //你的mysql用户名
$dbpass = 'password'; //你的mysql密码
$dbname = 'dbname'; //你的mysql库名
$connect = mysql_connect($dbhost,$dbuser,$dbpass);
if ($connect) {
echo "连接成功,给分吧!:)";
} else {
echo "连接失败,不要钱了!";
}
?
你下载的PHP网站在安装的时候会提示你输入上面的帐号的!
php数据库连接参数配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php连接数据库的代码、php数据库连接参数配置的信息别忘了在本站进行查找喔。





