导航:首页 > 编程语言 > php7mssql连接

php7mssql连接

发布时间:2022-09-06 17:02:43

php怎么样连接sql数据库

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 forPHPfor 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)、写测试代码,测试代码如下:

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

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

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

❷ php 连接 mssql server 配置

function connect(){
$this->LinkID = @mssql_pconnect($this->Server,$this->UserName,$this->Password);
if(!$this->LinkID){
$this->halt("mssql_pconnect($this->Server,$this->UserName,$this->Password): Failed");
return 0;
}
if(Database">!@mssql_select_db($this->Database)){
$this->halt("mssql_select_db($this->Database) Failed.");
return 0;
}
return 1;
}

注意你的PHP.ini里的 php_mssql.dll前面的分号去除

❸ 为什么我php连接 mssql没有任何反应页面空白

具体配置可如下windows下面要安装mssql或者,mssql客户端安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有);然后启动mssql数据库服务在php.ini文件里设置如下,找到;extension=php_mssql.dll 把前面的分号去掉找到extension_dir = d:\\extension\\你的php.ini里面可能不是d:\\extension\\改成在php安装目录下面的extensions目录下面的php_mssql.dll,所在的路径,如果你没有把它移动到其他地方(假设你的php安装路径是d:\\php)就改成extension_dir=d:\\php\\extensions\\然后重新启动web服务器,假设你的mssql安装在本机上就可以用下面的测试连接成功\";elseecho \"连接失败\";?>

❹ php7.1.3版,怎么连接sql server 2012,我上网查了很多,按照教程做了很多,都没有用,求高手解惑,谢谢

php.ini添加

extension=php_mssql.dll

如果没有安装此扩展需要先安装

❺ PHP连接mssql问题求救

conn.php on line 2 这个第二行出错,这个PHP是你的数据库连接公用方法吧,你先在MSSQL上测试下SA账号能不能登陆,如果能检查下PHP.INI中MSSQL的DLL文件是否有打开,打开后重启APACHE,打印PHPINFO看看能不能得到MSSQL的信息,然后再试。

❻ PHP如何连接mssql一个实例

你的写法没问题,不过可以试试指定端口((local)abc,1433)

另外,连接不上有错误信息吗?错误信息发出来看看

我试了下,php连接sqlsrv除了安装sqlsrv的扩展外还需要安装 odbc驱动 ,在微软sqlsrv for php 有介绍 ,根据你下载的 sqlsrv扩展版本安装 odbc驱动

❼ php 连接 mssql 数据库如何调试呢 - 技术问答

比如第一次
程序内容是echo
\"12334\";第二次我将程序改成
echo
\"hello
world\";结果同一个程序,文件名也没有变,运行程序,程序总是显示之前的结果:
12334,
而不会显示我改动后的
hello
world
如果我重启
IIS
或者应用程序池,
再运行程序的话,运行程序,程序就可以显示
hello
world
了。希望现在大家能明白我的意思了。

❽ PHP+MS SQL怎么连接啊

这个版本在生成的时候,就“--without-mssql”关闭了MSSQL了,加扩展是加不进去的,你需要下载一个没有“--without-mssql”的版本(7.0.25这个版本就可以了),然后下载SQLSRV的dll,加到PHP里面,这时候,phpinfo就可以看到SQLSRV了,但是这时候,数据库连接的时候还是会失败,这时候,就需要下载个微软官网下载ODBC驱动了,然后就可以连上了,我也是搞了2天才搞起来。

阅读全文

与php7mssql连接相关的资料

热点内容
android伸缩控件 浏览:851
androidm3u8缓存 浏览:234
imphp开源知乎 浏览:706
清除网络通配符dos命令 浏览:837
鸿蒙系统怎么快速换回安卓 浏览:712
pdf绿色虚拟打印机 浏览:213
androidtab框架 浏览:147
java转php的时间戳 浏览:639
编译libstdc依赖 浏览:659
清算法人与原法人的区别 浏览:410
家庭装修下载什么app软件 浏览:575
美食博主用什么app拍视频 浏览:816
ipone手机如何加密微信 浏览:357
自来水加密阀阀帽 浏览:438
华为交换机dhcp配置命令 浏览:319
androidbitmap缩小 浏览:275
单片机串口控制灯 浏览:88
大讯云服务器安装视频 浏览:788
华为算法领先世界 浏览:658
linux路由重启 浏览:570