当前位置:首页 » 编程语言 » php连接sql2000
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php连接sql2000

发布时间: 2022-06-09 06:42:52

⑴ php远程连接sql2000

可以连上的

<?php

$msserver='218.64.170.29';

$msuser='ICANDOSJ114';

$mspass='ICANDOSJ0793';

$msdb=mssql_connect($msserver,$msuser,$mspass)ordie('ConnectMSSQLFail!');

echo'ConnectMSSQLSuccessful!';

?>

⑵ php5.4怎么连接sqlserver2000

首先当然是安装好我们的PHP开发环境,我这里使用的是phpStudy。安装完成后可以运行起来查看下当前的版本:

可以看见当前的版本是5.3,那么我们就直接换成5.4的版本作为我们需要的环境,切换php版本即可:

然后,我们在PHPInfo中看看我们当前的环境是不是线程安全,这样我们就对应的使用我们需要的驱动:

Thread Safety:disabled,证明当前是非线程安全的,那么我们这里就选择php_sqlsrv_54_nts.dll驱动,并且把这个文件复制到当前环境的PHP文件目录的ext下面:

这样我们需要的环境就搭建完成,剩下的就是要修改我们的配置文件,以至于可以支持我们的环境运行:

1.添加一行:

extension=php_sqlsrv_54_nts.dll

2.取消注释

extension=php_sqlsrv.dll

extension=php_pdo_sqlsrv.dll

3.mssql.secure_connection = Off改为on

6
最后我们再次查看PHPInfo信息,如果可以看见sqlsrv,那么恭喜你搭建环境完成:

⑶ php如何连接到SQL SERVER 2000 数据库 总是出错

php.ini中要配置的
extension=php_mssql.dll
前的‘;’去了吗?
<?php

//(1)打开并选择数据库

$connection

=mssql_connect(
"sql

server

name
",
"databas

user

name
",
"password
");

mssql_select_db(
"database

name
",$connection);

//(2)通过连接,在database

name上运行查询

$result

=

mssql_query(
"select

*

from

tablename
",connection);

//(3)当有结果集中还有行时

while($row

=

mssql_fetch_row($result))

{

(4)输出行中每个属性

for($i=0;$i

<

mssql_num_fields($result);$i++)

echo

$row[$i]

.

"

";

}

//(5)关闭数据库连接

mssql_close($connection);
?>

⑷ 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连接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连接sql server 2000的问题

PHP完全可以连接MSSQL的。
1.
首先需要MS
SQL
Client
Tools是一个dll叫做ntwdblib.dll,它通常在MS
SQL
Server安装以后被到系统的system32文件夹下;如果是SQL
Server就在本地,那你需要核实的是该ntwdblib.dll的版本与SQL
Server的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQL
Server在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQL
Server安装的话,php的ntwdblib.dll会覆盖SQL
server安装时在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;
3.使用MS
SQL
Server的方法与MySQL的方法很类似;
如下:
<?php
//链接数据库
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS',?$conn);
//query语句
$Query="select
*
from
admin";
$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如何连接SQL sever 2000数据库

class
connCls{
private
$host;
//主机名
private
$name;
//用户名
private
$pass;
//密码
private
$db;
//数据库名
private
$type;
//编码类型
如:GBK,UTF-8

public
$sql;
//sql语句
public
$tbl;
//表
public
$n;
//表中的字段
public
$v;
//表中字段的值
public
$id;
//获取的id字段
public
$result=1;//结果集
public
$page;
//当前页

function
__construct($host,$name,$pass,$db,$type){
//构造函数初始化
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->db=$db;
$this->type=$type;
$this->connect();
//调用连接数据库函数
}
//---------------------------------------------------------------------------------
function
connect(){
//定义连接数据库函数
$link=@mysql_connect($this->host,$this->name,$this->pass)or
die("连接数据源失败!错误原因:".mysql_error());
@mysql_select_db($this->db,$link)or
die("抱歉,您选择的数据库".$this->db."不存在!!!");
mysql_query("set
names
'$this->type'");
//防止出现乱码
}
//---------------------------------------------------------------------------------
function
query($sql){
//定义执行sql语句函数
$this->connect();
$rs=mysql_query($sql);
//执行给定的sql语句
return
$rs;
//返回结果集
}

⑻ 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 2000的问题

你的php.ini里开了mssql了没有

⑽ 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不是解压版,而是安装版。