代码:
$sql= "select A,B,C from tb_a where d ='xx'";    // d 是表中主键
$rowset=mssql_query($sql,$conn) or die(" SQL running Failure!!");  
$rowcnt=mssql_num_rows($rowset);
if($rowcnt)
 {
    //现在我想在这里读取表Tb_a中的A,B,C,中的值.在读取之前,先判断这些字段为空?
     return 1;
 }上面这段代码,如果不需要读取表中的字段值,是没问题的。请问怎么实现?

解决方案 »

  1.   


    $sql ="select A,B,C from tb_a where d ='xx'' ";
    $rowset=mssql_query($sql,$conn) or die(" SQL running Failure!!");  
    while ($rowcnt=mssql_fetch_array($rowset)) {
        echo $rowcnt[A];
        echo $rowcnt[B];
        echo $rowcnt[C];
    }
      

  2.   

    如果输出之前需要判断字段是否为空的话可以在 while中加入一条条件语句
    $sql ="select A,B,C from tb_a where d ='xx'' ";
    $rowset=mssql_query($sql,$conn) or die(" SQL running Failure!!");  
    while ($rowcnt=mssql_fetch_array($rowset)) {
      if(!empty($rowcnt[A]) && !empty($rowcnt[B]) && !empty($rowcnt[C])) {
        echo $rowcnt[A];
        echo $rowcnt[B];
        echo $rowcnt[C];
      }
    }