当前位置:首页 » 编程语言 » php连接mssql

php连接mssql

发布时间: 2022-06-30 09:33:29

❶ 如何让php5.5连接上mssql

PHP 查看是否支持MSSQL的方法:
检测是否存在mssql_connect函数;
<?php
if (function_exists("mssql_connect")){
echo 'PHP环境支持MSSQL!';
}else{
echo '环境不支持MSSQL数据库!';
}

查看phpinfo中mssql配置项是否开启,如果存在mssql配置项,则支持;否则,不支持。;

配置php连接mssql:
开启mssql扩展;打开php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”然后重启apache服务器;
将PHP目录下ext目录下的php_mssql.dll和ntwdblib.dll,复制到WINDOWS/system32文件夹下,然后重启apache即可。

❷ php连接sql2000问题

PHP完全可以连接MSSQL的。
1.首先需要MSSQLClientTools是一个dll叫做ntwdblib.dll,它通常在MSSQLServer安装以后被到系统的system32文件夹下;如果是SQLServer就在本地,那你需要核实的是该ntwdblib.dll的版本与SQLServer的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQLServer在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQLServer安装的话,php的ntwdblib.dll会覆盖SQLserver安装时在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;
3.使用MSSQLServer的方法与MySQL的方法很类似;
如下:
<?php
//链接数据库
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query语句
$Query="select*fromadmin";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>

❸ php使用pdo连接mssql server数据库实例

本文实例讲述了利用php的pdo来连接微软的mssql
server数据库的方法,分享给大家供大家参考。具体实现方法如下:
复制代码
代码如下:$dsn
=
'mssql:dbname=bookStore_demo;host=192.168.1.106';
$user
=
'sa';
$password
=
'123';

//mssql_connect('192.168.1.106','sa','123');

//echo
22;
try
{

//
echo
11;

$dbh
=
new
PDO($dsn,
$user,
$password);

}
catch
(PDOException
$e)
{

echo
'Connection
failed:
'
.
$e->getMessage();
}
//$sql
=
'select
*
from
article';
$sth
=
$dbh->query($sql);
$result
=
$sth->fetchAll();

var_mp($result);
希望本文所述对大家的PHP程序设计有所帮助。

❹ PHP+MS SQL怎么连接啊

这个说来有点复杂,PHP 5.3以上不支持mssql扩展了,需要在php.ini中添加
extension=php_sqlsrv_53_ts_vc6.dll (适用于APACHE)
extension=php_sqlsrv_53_ts_vc9.dll (适用于IIS)
要去微软下载sqlsrv,下载后是个ZIP包,解压放到PHP\EXT目录下
另外还要下载并安装Microsoft Microsoft SQL Server 2008 R2 Native Client MSI
至于PHP连接MSSSQL在sqlsrv的压缩包里有

有个教程比较好,可以看一下:http://my.oschina.net/acitiviti/blog/370097

❺ PHP连接sql server 2000的问题

SQLSERVER安装完以后也去掉extension=php_mssql.dll前面的;,

phpinfo()运行的时候没有读到mssql。个人认为是因为安装了客户端。

重新安装SQLSERVER2005,重新配置PHP.INI里的;

重新启动IIS,

运行PHPINFO()的PHP

能够解析到MSSQL,

<?php
$odb_conn=mssql_connect('localhost','sa','root');
mssql_select_db('test',$odb_conn);
$query="select * from test1";
$odb_comm=mssql_query($query);
$odb_row_num=mssql_num_rows($odb_comm);
for($i=0;$i<$odb_row_num;$i++)
{
$row=mssql_fetch_array($odb_comm);
echo($row[1]);
echo("<br/>");
}
?>
我诚实点,我很是借鉴人家的

❻ 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怎么连接sql server 2012

一、环境
php5.2.5
sqlserver2008
win7
二、配置php
1、打开php.in将extension=php_mssql.dll的注释符号去掉。
2、打开php.in将mssql.secure_connection
=
off改为on。
3、从5.2开始,php就不再提供mssql.dll了,所以要php连接sql
server
2005/2008/2012必须要使用微软提供的sql
server
for
php
2.0/3.0
这个文件可以上微软官网下载(sqlsrv20.exe/sqlsrv30.exe),然后执行到wamp\php\ext文件夹下
打开php.ini文件
在extensions后面加上:
extension=php_sqlsrv_53_ts.dll
extension=php_pdo_sqlsrv_53_ts.dll
注:52代表php5.2
假如是php5.3就拷贝php_sqlsrv_53_ts_vc6.dll
关于vc6和vc9的区别
vc6
版本是使用
visual
studio
6
编译器编译的,如果你是在windows下使用apache+php的,请选择vc6版本。
vc9
版本是使用
visual
studio
2008
编译器编译的,如果你是在windows下使用iis+php的,请选择vc9版本。

❽ PHP如何连接mssql一个实例

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

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

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

❾ 怎么让php支持MSSQL

PHP 查看是否支持MSSQL的方法:
检测是否存在mssql_connect函数;
<?php
if (function_exists("mssql_connect")){
echo 'PHP环境支持MSSQL!';
}else{
echo '环境不支持MSSQL数据库!';
}

查看phpinfo中mssql配置项是否开启,如果存在mssql配置项,则支持;否则,不支持。;

配置php连接mssql:
开启mssql扩展;打开php.ini配置文件,去掉extension=php_pdo_mssql.dll和extension=php_mssql.dll前面的“;”然后重启apache服务器;
将PHP目录下ext目录下的php_mssql.dll和ntwdblib.dll,复制到WINDOWS/system32文件夹下,然后重启apache即可。

热点内容
jsp访问不到数据库数据库数据库 发布:2025-02-04 16:41:24 浏览:282
欧迪a4哪个配置最值得买 发布:2025-02-04 16:39:08 浏览:303
编译包含调试信息的oat文件 发布:2025-02-04 16:39:07 浏览:151
一梦江湖官服怎么在安卓下载 发布:2025-02-04 16:38:17 浏览:857
电脑华为云空间哪里密码设置 发布:2025-02-04 16:22:15 浏览:755
sql不重复记录 发布:2025-02-04 16:21:39 浏览:510
硬盘缓存速度 发布:2025-02-04 16:20:51 浏览:585
cmc的密码是什么意思 发布:2025-02-04 16:16:01 浏览:970
ccs编译找不到汇编程序 发布:2025-02-04 16:15:52 浏览:772
安卓如何恢复删除记录 发布:2025-02-04 16:12:08 浏览:609