两种途径:
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即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)