PHP扩展 mssql 连接远程 MSSQL
PHP利用 mssql 扩展连接MSSQL,这里给一个简单的示例,没有做安全考虑,自行处理吧!
<?php // 连接数据库 $conn = mssql_connect('hostip:1433','user','pass') or die("SQL SERVER 数据库连接失败!"); // 选择数据库 mssql_select_db('UserInfo', $conn); // sql语句 $sql = "SELECT TOP 5 * FROM info"; $result = mssql_query($sql); //打印输出 //print_r($result); $num = mssql_num_rows($result); echo '有'.$num."条记录<br>"; if($num){ //循环出每一条记录 for( $i=0;$i<$num;$i++ ){ $Row = mssql_fetch_array($result); echo $Row[0].$Row[1]."...<br/>"; } }else{ echo "暂无数据" ; } //关闭连接 mssql_close($conn); ?>
MSSQL 编码
最后注意一下,PHP读取MSSQL可能会出现乱码情况,可以在 php.ini 中指定mssql语言集,命令如下:
## 编辑 php.ini $ vi /usr/local/php/etc/php.ini ## 搜索关键词 $ /mssql.charset ## 按n搜索下一项 ## 在如下行下面再添加一行 GBK ;mssql.charset = "ISO-8859-1" mssql.charset = "utf8"
注:是utf8还是gbk,要根据PHP程序的文件编码决定。