问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php怎么样连接sql数据库

发布网友 发布时间:2022-04-22 01:44

我来回答

1个回答

热心网友 时间:2022-04-06 04:45

1、软件配置

Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2数据库,wamp2.2中的php版本是5.3.10。

Php环境也可以换成php+apache。

2、支持连接MySQL Server配置

php版本5.3以前,有php_mssql功能,可以使用,但是5.3及以后的版本不支持。

2.1、php连接mssql设置(php5.3以前版本)

(1)、打开php.ini,将
;extension=php_mssql.dll前面的分号(;)去掉,然后重启 Apache。如果不行的话,进行第2步。

(2)检查一下你的php安装目录下的ext下面有没有php_mssql.dll存在,如果没有,从www.php.net重新下载一个php安装,要下载那个压缩包的才是最完整的。
如果ext目录下已经有了php_mssql.dll,那么你需要打开php.ini,找到
extension_dir = "./ext"
这一句(或者类似的,不一定是"./ext",查找"extension_dir"即可),然后把"./ext"修改为你的php安装目录的ext目录的完整路径,比如"c:/php/ext",或者"c:/program files/php/ext"这样。然后再次重启 Apache。如果还是不行的话,可能就需要第3步了。

(3)把 php 目录下的 ntwdblib.dll 和 php_mssql.dll 复制到 system32的系统目录中去,然后重起Apache。

(4)然后就可以连接MSSQL,并进行一些操作了。连接例子如下:

2.2、php连接sqlsrv(php5.3以及以上版本)

(1)、下载Microsoft Drivers for PHP for SQL Server,官方下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098,我使用的是SQLSRV2.0。

(2)、解压下载下来的文件将php_pdo_sqlsrv_53_ts_vc9.dll文件和php_sqlsrv_53_ts_vc9.dll文件复制到php安装目录下的ext文件夹中。此处根据版本不同使用的文件不同。

(3)、在php.ini中添加

extension=php_sqlsrv_53_ts_vc9.dll

extension=php_pdo_sqlsrv_53_ts_vc9.dll

到很多;extension=***.dll语句后面,注意extension_dir 指向的位置是否正确。

(4)、重启apache,然后访问http://apache访问地址/?Phpinfo=1,出现下面图片中的内容,则代表配置正确。

(5)、写测试代码,测试代码如下:

<?php
header("Content-type: text/html; charset=utf-8");
$serverName = "localhost"; //数据库服务器地址$uid = "foodcert"; //数据库用户名$pwd = "foodcert"; //数据库密码$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"FoodCert");
$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn == false)
{
echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}else{
echo "连接成功!";  
}
$query = sqlsrv_query($conn, "select * from 数据库表");while($row = sqlsrv_fetch_array($query))
{
print_r($row);
}?>

(6)、上面完成之后,测试代码的时候会出现连接失败,因为没有安装sql server nation client ,本地客户端,去下载合适的客户端,我使用的是Microsoft? SQL Server? 2012 Native Client,下载地址:

(7)、安装完成之后,在重新启动apache,然后访问就可以连接成功了。

(8)、注意:在php.ini文件所在的文件夹中必须要有ntwdblib.dll文件存在。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... php连接mssql的方法 怎样实现php连接mssql 华为手机掉水里后一待机就会自动关机 华为手机进水关不了机还要强行关吗? 华为手机进水后无法关机怎么办? 华为手机掉水里第二天时不时就关机 华为手机昨晚进水了怎么办? 苹果手机的IOS系统下在百度上下载的xls文档保存在... 苹果手机下载的东西都存到哪里了? 苹果手机在百度下载文件到哪里找 苹果手机百度网盘下载的文件在哪? 苹果被远程管理了是什么样 梦见自己捡了手机,刚还给失主,又捡到了几百块钱... 初代apple watch升级watch os4会卡吗 升降机的分类有哪些 施工升降机用电量计算 工地用的升降机一天用多少度电 请问单台施工升降机的临时用电方案怎么写?麻烦以S... 什么是升降机? 升降机用的是直流电还是交流电 液压升降机与电动升降机的区别? 如何用PHP连接MSSQL数据库? 求大神详细讲解php连接mssql php连接sql2000问题 如何让php5.5连接上mssql PHP连接MSSQL数据库的步骤 PHP同时连接多个mysql数据库示例代码 怎样用PHP连接sql数据库 PHP+MS SQL怎么连接啊 php连接MSSQL php使用pdo连接mssql server数据库实例 PHP无法连接到mssql数据库,怎么办? php 怎么连接sql server数据库 PHP网站 如何远程连接MSSQL数据库 php sqlsrv怎么连接mssql PHP如何连接mssql一个实例 怎么让php支持MSSQL php连接sql数据库 蔡文姬听琴故事的概括 免费pdf格式转换器下载 文姬听琴这个故事告诉了我们什么道理