$conn=odbc_connect("数据源名称","","");
$sql="SELECT * from 你的表 where title like '资料' order by path DESC"; 
$sql_result=odbc_do($conn, $sql); 
while (odbc_fetch_row($sql_result)) 
        {
         //你的代码;
         }

解决方案 »

  1.   

    ??什么意思?
    <?php
    include "config.php";
    $conn=odbc_connect("nl-35","sa","a");
    if ($conn==false)
    {
    print "connect failed";
    }
    ?>
    Warning: SQL error: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified, SQL state IM002 in SQLConnect in c:\apache\project\test.php on line 3
    connect failed
    另:我在另一台系统为win2000的机上用
    $handler=mssql_connect("nl","sa","a");
    if ($handler==false)
    {
     print "connect server failed";
     exit();
    }
    就连接成功啊!
      

  2.   

    你检查一下你的数据库是不是采用了NT帐号登录的?
    如果是这样,你应该先登录到数据库服务器后,

    $handler=mssql_connect("nl","","");连接数据库
      

  3.   

    我贴的是一个搜索文件,你可以参考参考。"nl-35"这个数据源名称没有找到,你去ODBC数据源里注册一个。
      

  4.   

    hehe,不知道在win2000 server  那配置odbc,我找了半天找不到。
    wd_38的意思是说不用用户和密码?
    登陆数据库服务器用什么命令?参数 ?
      

  5.   

    控制面板——管理工具——ODBC数据源
      

  6.   

    当然不用用户名和密码,除非你在配置ODBC数据源时加密码。“登陆数据库服务器用什么命令?参数 ?”
    你看我的代码,没有用什么参数。
      

  7.   

    faint.我在管理工具里死都找不到ODBC数据源
    ????
      

  8.   

    我的也是 win2000 server
    一安装好就有了数据源。
      

  9.   

    MSSQL SERVER的安全管理机制可以是:
    1、用数据库自带的用户机制,如SA就是它的超级用户了,
    2、用NT帐号访问数据库,
    3、两都都用。我现在怀疑你采用了第二种安全验证机制。这种机制要求你应该先登录到服务器上,然后才能访问数据库了
      

  10.   

    其实可以不用ODBC数据源<?php
    $conn=mssql_connect("localhost","sa","");
    mssql_select_db("master",$conn);
    $query="select * from sysaltfiles";
    $result=mssql_query($query);
    if (mssql_fetch_array($result))
         {
           echo "OK";
         }
    ;
    ?>前提是:一定要使用mssql验证方式才行。
      

  11.   

    我在装sql是,安装到选择这两种方式时选择它的第二种,用administrator用户并输入了密码,程序:
    $handler=mssql_connect("nl-35","sa","a");
    if ($handler==false)
    {
     print "connect server failed";
     exit();
    }
    出现以下错误信息:
    Warning: MS SQL message: Login failed for user 'sa'. (severity 14) in c:\
    apache\project\test.php on line 3
    Warning: MS SQL: Unable to connect to server: nl-35 in c:\apache\project\tes
    t.php on line 3
    connect server failed
    现在我该怎么办?
      

  12.   

    你的MS SQL到底是不是以MSSQL验证登陆?
    如果不是,只有重装MS SQL,如果是就应该是:
    $handler=mssql_connect("nl-35","sa","");
      

  13.   

    哈,终于搞定了!
    其实我的安装和配置都没错!
    就是多输了个密码
    应该是$handler=mssql_connect("nl-35","Administrator","");可是管理员告诉我Administrator的密码是a的啊,进入系统要密码,为什么 这里就不用了,真是想不通。呵呵