应该是query就有错echo $query看看语句对不对

解决方案 »

  1.   

    $IDACCOUNT=mssql_connect($serverip,$Ln,$Lpw);
    mssql_select_db($sqldb,$IDACCOUNT);
    $query="select * from APP_DEP where approve='".$PHP_AUTH_USER."'";
    $result=mssql_query($query);
        while($row=mssql_fetch_array($result))
    {
        $pizza=$row[dep];
        $pieces=explode(",",$pizza);
        $tcount= sizeof($pieces);
        $i=0;
        $dep='\''.$pieces[$i].'\'';
        for ($i=1;$i<$tcount;$i++){    $dep=$dep.' or '.'fldDeptS=\''.$pieces[$i].'\'';
      

  2.   

    $result=mssql_query($query);
    =>
    $result=mssql_query($query,$IDACCOUNT) or die($query);
      

  3.   

    还是这个错误,还有其它的方法吗?
    我做了echo '$query';这一步,它也可以输出$PHP_AUTH_USER=登录用户名!
      

  4.   

    我能在查询分析器内运行这个$query,有结果!
    但在PHP里就有错误了!
      

  5.   

    echo mysql_errno() . ": " . mysql_error() . "\n";exit;
    放到mysql_fetch_array前边
      

  6.   

    $db=mssql_select_db($sqldb,$IDACCOUNT);拿变量当库名?
      

  7.   

    返回的数组,你用的是关联数组!
    你这里写的什么?-> $pizza=$row[dep];
    这么写对吗?
      

  8.   

    兄弟,你把
    $IDACCOUNT=mssql_connect($serverip,$Ln,$Lpw);  改成
    $IDACCOUNT=mssql_pconnect($serverip,$Ln,$Lpw);   程序运行会快很多。。