PHP怎样连接Sql Server数据库

PHP怎样连接Sql Server数据库,第1张

我用的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=$hostnamedatabase=$dbname"

$conn

=

new

pdo

($dsn,$username,$pwd)

$conn->setattribute(pdo::attr_errmode,pdo::errmode_exception)

echo

"mssql

database

connnection

sucessed!"

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即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9894069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存