如果你在一个局域网上,而且服务器上安装有SQL SERVER,那你就用PHP可以连接到SQL SERVER上,可以直接调用上面的数据。本来这不是什么高深的东东,但是我连接时由于缺少一些资料,费了好大力气才成功,赶紧写下来,免得别人再浪费时间。我所说的是在WIN98+APACHE+PHP状况之下。
首先建立ODBC连接,控制面板>ODBC DATASOURCES>SYSTEM DSN>ADD
选择SQL SERVER > 完成。
出现的三个空白栏,第一个名称,选择你喜欢的,LINKNAME,一个标识。
第三个,从下拉框里选择局域网中有SQL SERVER的机器的IP。>下一步>如果选NT 验证,则什么也不用填,如选SQL验证,在登录标识号中填SA,密码为空>下一步.改变默认数据库的名称等等,由你喜欢,>下一步>定义一些文件的位置>完成。测试通过后,说明成功。如不行,应该向网络管理员询问密码。
安装SQL SERVER DSDTOP版,启动SERVICE MANAGER,点START/CONTIN,启动ENTERPRISE MAMAGER,就能看到SQL SERVER 中的数据库和表格了。
然后,用下面的代码,取处SERVER中的数据,别忘了,把linkname改成你刚才填的LINKNAME,DATANAME用你想见到的表格名代替。
<?php
$connect=odbc_connect('linkname','sa','')or die('connot connect odbc sourecs');
$sql="select * from DATANAME";
$result_id=odbc_do($connect,$sql)or die("query failed");
$count=0;
while(odbc_fetch_row($result_id))
{
$one = odbc_result($result_id, 1);
echo $one;
echo '<br>';
$count++;
}
echo "共有";
echo $count;
echo "条纪录";
?>
|