PHP连接MSsql server的方法总结



 





本篇文章小编主要是想带大家一起来看一下扣丁学堂简述的PHP连接MSsql server的五种方法总结,对此感兴趣的小伙伴可以随着小编一起来了解下。





PHP培训




一、通过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 前面的分号去掉。



<?php



$server ="localhost"; //服务器IP地址,如果是本地,可以写成localhost



$uid ="sa"; //用户名



$pwd ="123456"; //密码



$database ="jb51net"; //数据库名称



////进行数据库连接



$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");



mssql_select_db($database,$conn);



////执行查询语句



$query ="select * from A_PHP";



$row =mssql_query($query);



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



while($list=mssql_fetch_array($row))



{



print_r($list);



echo "<br>";



}



?>



二、通过sqlsrv_系列函数



sqlsrv_系列函数主要针对php5.3以上的版本和sql server 2005以上版本使用。需要下载安装Microsoft Drivers for PHP for SQL Server驱动。下载后解压放到php对应的ext目录下。然后打开php.ini文件,在extension 后面添加一下配置。



extension=php_pdo_sqlsrv_53_ts.dll



extension=php_sqlsrv_53_ts.dll



重启apache,查看phpinfo(),确保apache已经支持sqlsrv。



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



<?php



$serverName = "localhost";



$connectionInfo = array( "Database"=>"jb51net", "UID"=>"sa", "PWD"=>"123456");



$conn = sqlsrv_connect( $serverName, $connectionInfo );



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 = sqlsrv_fetch_array($stmt))



{echo $row[0]."-----".$row[1]."<br/>";}



?>



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



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



<?php



$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net,'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中可查看



<?php



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



$sql = "select count(*) count from CKXS2";



$res = $conn->query($sql);



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



print_r($row);



}



?>



五、通过COM方式连接



下面是实现代码:



<?php



$conn = new Com("ADODB.Connection"); //实例化一个Connection对象



$connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=jb51net;";



$conn->Open($connstr);



$rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象



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



$count = $rs->RecordCount;



echo "共有{$count}条纪录<br />";



?>



以上就是小编给大家介绍的PHP连接MSsql server的五种方法总结,希望对大家有所帮助





 


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

历史上的今天:03月29日

热门专题

安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部