参考了下服务器端编程语言(专业超文本预处理器的缩写)官方手册总结了五种服务器端编程语言(专业超文本预处理器的缩写)连接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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。