当前位置:首页 > 服务器 > 正文

php连接sqlserver服务器(php支持sql server吗)

本篇文章给大家谈谈php连接sqlserver服务器,以及php支持sql server吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

PHP连接sqlserver2008,怎么连接指定ip地址上的数据库

首先要使用SQL

Server

Driverfor

PHP,下载好对应的版本后,在PHP中添加下载好的扩展。

部分代码:

$serverName

=

"www.qnphp.com";

//数据库服务器地址$uid

=

"sa";

//数据库用户名$pwd

=

"123";

//数据库密码$connectionInfo

=

array("UID"=$uid,"PWD"=$pwd,

"Database"="cart");$conn

=

sqlsrv_connect(

$serverName,

$connectionInfo);if(

$conn

==

false){

echo

"连接失败!";

die(

print_r(sqlsrv_errors(),

true));}

php 怎么连接sqlserver

配置php

a、打开php.in将extension=php_mssql.dll的注释符号去掉。

b、打开php.in将mssql.secure_connection

=

Off改为on。

c、将php_mssql.dll拷贝到php.in中extension_dir

指定的目录或者系统system32目录下。(php_mssql.dll在php的压缩安装包中有)。

?php

/**

*

@author

samsun

*

@copyright

2007

*

php使用mssql库,连接sql

server数据库实例

*/

$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

//链接数据库

$conn=mssql_connect('www.qnphp.com','sa','123456');

mssql_select_db('gu_dde',$conn);

//query语句

$Query="select

*

from

dde_top";

$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 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("

".iconv("GB2312","UTF-8",$row["Pname"])."

");

}

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

PHP完全可以连接MSSQL的。

1.

首先需要MS

SQL

Client

Tools是一个dll叫做ntwdblib.dll,它通常在MS

SQL

Server安装以后被copy到系统的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安装时copy在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连接sqlserver服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php支持sql server吗、php连接sqlserver服务器的信息别忘了在本站进行查找喔。

取消
扫码支持 支付码