马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Linux下php连接sql server 2005 首先根据需要安装LAMP环境中的除php外其他组件。 在Linux中使用freetds连接MSSQL 安装freetds ./configure --prefix=/usr/local/freetds--with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld--enable-shared --enable-static make make install 重要提示一:这一步需要注意的是--with-tdsver server2005对应的tds version是7.2(貌似网上能查到的都写8.0) 配置/usr/local/freetds/etc/freetds.conf # A typical Microsoft server [1.1.1.21] host= 1.1.1.21 port= 1433 tdsversion = 7.0 重要提示:在调用mssql_connect函数时,需要注意的是,其第一个参数应该是[1.1.1.21](即在freetds.conf里的配置),而不是sql server的IP! 编译安装php 编译php的配置项根据需要设置,但是必须要加入的配置项为:--with-mssql=/usr/local/freetds/ 注意:如果编译php加载freetds 时候出现不能找到freetds目录,则需要以下操作(官方的Faq): touch /usr/local/freetds/include/tds.h touch /usr/local/freetds/lib/libtds.a 安装完php以后,所有准备工作都完成了,下面就可以重启apache,用php调用sql server 2005了。 数据库连接测试页面: <?php $conn=mssql_connect('1.1.1.21','sa','longmaster'); mssql_select_db('test_db',$conn); $Query="select * fromtest_tb1"; $AdminResult=mssql_query($Query); $Num=mssql_num_rows($AdminResult); for($i=0;$i<$Num;$i++) { $Row=mssql_fetch_array($AdminResult); echo($Row[1]); echo(" "); } ?>
|