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

php连接mssql2000

发布时间:2022-08-29 00:29:12

php连接SQLserver2000数据库

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+MS SQL怎么连接啊

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

Ⅲ 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一个实例

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

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

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

Ⅳ php 怎么连接sqlserver

  1. 准备工作:SQLSRV20.EXE(PHP mssql扩展库)、php_mssql.dll文件。

  2. 安装PHP mssql扩展库:安装SQLSRV20.EXE,选择解压路径为:D:wampinphpphp5.2.9-2ext。

  3. 修改php.ini配置文件:打开php.ini配置文件,将其中

    ;extension=php_mssql.dll

    ;extension=php_pdo_mssql.dll

    前面的分号去掉,然后再”Dynamic Extensions”区域的后面添加php_sqlsrv的动态链接库文件: extension=php_sqlsrv_52_ts_vc6.dll

    extension=php_pdo_sqlsrv_52_ts_vc6.dll

  4. 注意事项:查看D:wampinphpphp5.2.9-2ext目录下有也Php_mssql.dll文件。如果没有,则下载该文件,复制到该目录下。

  5. 测试环境配置是否成功:打开浏览器,在地址栏输入http://localhost/?phpinfo=1 ,如果在打开的网页中查询到如下页面内容,则配置成功,否则配置失败。


Ⅵ 如何用php连接sql server数据库

我用的PHP版本是php5.6.12,mssql数据库版本为2008
两种途径:
1、直接连接
$servname="CAPTAINHERO567";
$conninfo=array( "Database"=>"netdata", "UID"=>"lxz2005", "PWD"=>"831140");
$conn=sqlsrv_connect($servname, $conninfo);
$sql="select * from Pinfo";
$db=sqlsrv_query($conn, $sql);
while($row=sqlsrv_fetch_array($db))
{
echo("<div>".iconv("GB2312","UTF-8",$row["Pname"])."</div>");
}
2、使用PDO抽象数据层连接
$hostname = "192.168.1.100";
$dbname = "Northwind";
$username = "sa";
$pwd = "pwd100";
$dsn="sqlsrv:Server=$hostname;database=$dbname";

$conn = new PDO ($dsn,$username,$pwd);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
echo "mssql database connnection sucessed!";

Ⅶ php怎么连接SQL server2000,PHP5.3.6的php.ini文件夹里面找不到 ;extension=php_mssql.dll这一行了啊,

php.ini配置extension=php_mssql.dll,去掉;是指加载mssql.dll库文件,对MSSQL数据的支持;
没有这条语句的话你就自己加上去不就行了!库文件你装完SQL2000在windows系统应该有的,如果出现没有找到mssql.dll的错误,你去网上找一个一个库文件加进去就行了。
另外,你的php.ini没有这个语句,可能是因为你下的php不是解压版,而是安装版。

Ⅷ php如何连接到SQL SERVER 2000 数据库

先php扩展允许mssql,重启IIS或apache,然后用以下代码连接
<?php
 $server='ip地址或服务器名';
 $username='数据库用户名';
 $password='数据库密码';
 $database='数据库名';

 $conn=mssql_connect($server,$username,$password)
       or die("Couldn't connect to SQL Server on $server");
 $db=mssql_select_db($database) or die("Couldn't open database $database");

?>

阅读全文

与php连接mssql2000相关的资料

热点内容
游戏属性文件加密 浏览:459
如何让安卓手机桌面图标下移 浏览:526
ubuntuphp5环境搭建 浏览:98
赌瘾解压视频 浏览:916
晋城移动dns服务器地址 浏览:294
php开源文库系统 浏览:133
android记事本源码 浏览:405
安卓11小游戏怎么玩法 浏览:188
gif有损压缩 浏览:934
windows下安装linux命令操作 浏览:842
米家app怎么设置进门亮灯 浏览:651
任我行服务器为什么会影响截图 浏览:295
安卓留言板怎么删除 浏览:17
做大厂程序员有什么感受 浏览:241
php文件只读 浏览:774
红色警戒3命令修改器112 浏览:433
安卓税收和苹果税是什么意思 浏览:446
快速排序算法的时间复杂度分析 浏览:112
大龄程序员困境 浏览:270
手机号忘了怎么登录农行app 浏览:573