php5.4链接mssql2005或mssql2008的三种方式
2014-02-09 14:39
281 查看
以前只用过php5.2,最近用5.4写了个小东西需要连接mssql2005和2008,总结了三种连接mssql的几种方式
1.传统的mssql方式
需要php.ini开启 extension=php_mssql.dll
连接远程数据库则mssql.secure_connection = Off,本地是mssql.secure_connection = On
代码如下:
$conn=mssql_connect('地址','用户名','密码'); mssql_select_db('数据库名',$conn);
2.sqlsrv方式
这个好像是专门为mssql2005和2008搞的。
需要安装Microsoft® SQL Server® 2012 Native Client ,麻烦的很
代码如下:
$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"数据库名");
$conn = sqlsrv_connect( 地址,$connectionInfo);
if( $conn == false)
{ echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}
3.pdo方式
这个是好多老鸟们推荐的方式
下载php_sqlsrv_54_ts.dll和php_pdo_sqlsrv_54_ts.dll放到ext里并在php.ini里打开
代码如下:
try{
$conn= new PDO( "sqlsrv:Server=地址;Database=数据库名", "用户名", "密码",array(PDO::SQLSRV_ATTR_DIRECT_QUERY => true)); }
catch(PDOException $err)
{
echo '连接失败:' .$err->getMessage();
}
1.传统的mssql方式
需要php.ini开启 extension=php_mssql.dll
连接远程数据库则mssql.secure_connection = Off,本地是mssql.secure_connection = On
代码如下:
$conn=mssql_connect('地址','用户名','密码'); mssql_select_db('数据库名',$conn);
2.sqlsrv方式
这个好像是专门为mssql2005和2008搞的。
需要安装Microsoft® SQL Server® 2012 Native Client ,麻烦的很
代码如下:
$connectionInfo = array("UID"=>$uid,"PWD"=>$pwd,"Database"=>"数据库名");
$conn = sqlsrv_connect( 地址,$connectionInfo);
if( $conn == false)
{ echo "连接失败!";
die( print_r( sqlsrv_errors(), true));
}
3.pdo方式
这个是好多老鸟们推荐的方式
下载php_sqlsrv_54_ts.dll和php_pdo_sqlsrv_54_ts.dll放到ext里并在php.ini里打开
代码如下:
try{
$conn= new PDO( "sqlsrv:Server=地址;Database=数据库名", "用户名", "密码",array(PDO::SQLSRV_ATTR_DIRECT_QUERY => true)); }
catch(PDOException $err)
{
echo '连接失败:' .$err->getMessage();
}
相关文章推荐
- MSSQL转MYSQL的一些记录
- MSSQL自身存储过程的一个注入漏洞
- MSSQL 2005 LOG备份webshell的方法
- 关于MSSQL 2005的安装与补丁
- mssql server .ldf和.mdf的文件附加数据库的sql语句
- SQL MSSQL 常用代码大全
- MSSQL安全设置的具体步骤和方法小结
- MSsql每天自动备份数据库并每天自动清除log的脚本
- 完美解决MSSQL"以前的某个程序安装已在安装计算机上创建挂起的文件操作"
- SuperSocket 信息: (SpnRegister) : Error 1355。解决方法
- MSSQL 2005/2008 日志压缩清理方法小结
- 实例学习mssql存储过程分析
- MSSQL存储过程学习笔记一 关于存储过程
- mssql SA帐号的改名和删除
- MSSQL SERVER 2005 数学函数整理
- MSSQL 游标使用 心得
- MSSQL批量替换语句 在SQL SERVER中批量替换字符串的方法
- mssql 两表合并sql语句
- php mssql 时间格式问题
- php 连接mssql数据库 初学php笔记