,,php连接MSsql server的五种方法总结

,,php连接MSsql server的五种方法总结

参考了下服务器端编程语言(专业超文本预处理器的缩写)官方手册总结了五种服务器端编程语言(专业超文本预处理器的缩写)连接MSsql server的方法,mssql_系列函数,sqlsrv_系列函数,odbc方式连接sqlserver,PDO方式连接sqlserver,COM方式连接

参考服务器端编程语言(专业超文本预处理器的缩写)手册,对服务器端编程语言(专业超文本预处理器的缩写)连接sql server系列做出个小结。主要有五种方式:

一、通过mssql_系列函数

mssql_系列函数主要针对php5.3以下的版本和sqlserver2000及以上版本使用。

在php.ini中将;extension=PHP _ MSSQL . dll extension=PHP _ msql . dll extension=PHP _ PDO _ MSSQL . dll extension=PHP _ PDO _ odbc . dll前面的分号去掉。

?服务器端编程语言(专业超文本预处理器的缩写)

$ server=' localhost//服务器互联网协议(互联网协议)地址,如果是本地,可以写成本地主机

$ uid=' sa//用户名

$ pwd=' 123456//密码

$ database=' jb51net//数据库名称

////进行数据库连接

$conn=mssql_connect($server,$uid,$pwd)或死(’连接失败');

mssql_select_db($database,$ conn);

////执行查询语句

$ query=' select * from _ PHP

$ row=MSSQL _ query($ query);

////打印输出查询结果

while($ list=MSSQL _ fetch _ array($ row))

{

print _ r($ list);

回声报

}

二、通过sqlsrv_系列函数

sqlsrv_系列函数主要针对php5.3以上的版本和sql server 2005以上版本使用。

需要下载安装用于SQL Server的服务器端编程语言(Professional Hypertext Preprocessor的缩写)的微软驱动程序驱动,地址:https://msdn。微软。com/library/dn 865013。aspx。下载后解压放到服务器端编程语言(专业超文本预处理器的缩写)对应的外面的(外观的简写)目录下。然后打开php.ini文件,在延长后面添加一下配置

extension=PHP _ PDO _ sqlsrv _ 53 _ ts。动态链接库

extension=php_sqlsrv_53_ts.dll

重启阿帕奇人,查看phpinfo(),确保街头流氓已经支持sqlsrv。如下图所示:

并且安装sqlncli.msi,这个文件是协助窗子环境访问sql server所在的数据库服务器的

?服务器端编程语言(专业超文本预处理器的缩写)

$ serverName=' localhost

$ connection info=array(' Database '=' JB 51 net ',' UID'='sa ',' PWD '=' 123456 ');

$ conn=sqlsrv _ connect($ serverName,$ connection info);

if( $conn===false ) {

die( print_r( sqlsrv_errors(),true));

}

$sql='SELECT * FROM dbo .a _ PHP ';

$stmt=sqlsrv_query( $conn,$ SQL);

if( $stmt===false) {

die( print_r( sqlsrv_errors(),true));

}

while($ row=SQL SRV _ fetch _ array($ stmt))

{echo $row[0].' - '.$row[1].br/';}

三、通过odbc方式连接sqlserver系列

需要在php.ini中开启php_pdo_odbc.dll扩展。

?服务器端编程语言(专业超文本预处理器的缩写)

$ con=odbc _ connect(' DRIVER={ SQL Server };SERVER=localhostDATABASE=JB 51 net,' sa ',' 123456 ');

$query='SELECT * FROM dbo .a _ PHP ';

$result=odbc_do($con,$ query);

while(odbc_fetch_row($result))

{

$list=odbc_result($result,' id ');print _ r($ list);echo ' br/';

}

四、通过PDO方式连接sqlserver

在php.ini中开启php_pdo_mssql.dll扩展。在phpinfo中可查看

?服务器端编程语言(专业超文本预处理器的缩写)

$conn=新PDO(' sqlsrv:server=localhost;database=jb51net ',' sa ',' 123456 ');

$ SQL=' select count(*)来自ckx S2的计数';

$ RES=$ conn-query($ SQL);

while ($row=$res-fetch()){

print _ r($ row);

}

五、通过COM方式连接。

下面是实现代码:

?服务器端编程语言(专业超文本预处理器的缩写)

$conn=new Com('ADODB .连接');//实例化一个关系对象

$ connstr=' provider=sqloledb数据源=。uid=sa pwd=123456 database=JB 51 net ';

$ conn-Open($ connstr);

$rs=new Com('ADODB .记录集');//实例化一个记录计数对象

$rs-Open('select * from CKXS2 ',$conn,1,1);

$ count=$ RS-记录计数;

回声共有{$count}条纪录br/';

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: