$sql_rencai="select *  from t_lyrencai a where  a.f_usercode='$f_usercode'";
应改为下面的吧$sql_rencai="select *  from t_lyrencai as a where  a.f_usercode='$f_usercode'";

解决方案 »

  1.   

    他不会是跟SQL语句有关系吧,两个语句语法上都没有错啊。
      

  2.   

    if($rs=sybase_fetch_array($query_rencai))"="换成"=="
      

  3.   

    $sql_rencai="select *  from t_lyrencai a where  a.f_usercode='$f_usercode'"; t_lyrencai a 是两个表还是一个表?
      

  4.   

    $sql_rencai="select *  from t_lyrencai a where  a.f_usercode='$f_usercode'";
    是指一个表,以前是两个表的SQL语句,改成现在的了,觉得能运行,就没把"a"去掉。
      

  5.   

    ...
    //$query_rencai=sybase_query($sql_rencai);
    ... if($rs=sybase_fetch_array($query_rencai))
    {
    这个记录集的所用的$query_rencai变量,在上面你已经注释掉了?
      

  6.   

    to:goodname()(︿_︿)() 
    对,我为了找出页面不能显示的原因,故意把它注掉了,运行后,页面可以显示,提示语法错误。我的意思是是不是我的SYBASE_QUERY用了多个,可能系统就不支持?才导致页面不能显示的
      

  7.   

    那个问题我解决了,但是我真的不知道究竟是怎么回事?
    我是一点一点参照以前做的页面来改的,现在我把它贴出来,
    希望大家可以帮我看看。
    //原先没改前正确的代码
    <?include("../func.php");
    include("../phpdb.php");
    $sql="select a.f_usercode,a.f_name,a.f_sex,a.f_xueli,b.* from t_lyrencai a,t_personalpub b where a.f_usercode=b.f_usercode  and a.f_usercode='$f_usercode'";
    //echo $sql;
    $query1=sybase_query($sql);
    $sql_str="SELECT * FROM t_daoyou WHERE f_usercode='$f_usercode'";
    $query=sybase_query($sql_str);
    if($rs=sybase_fetch_array($query1))
    {
              .....//页面显示代码
    ?>
    //改了以后出错的代码
    <?include("../func.php");
    include("../phpdb.php");
    //打开旅游人才表
    $sql_rencai="select *  from t_lyrencai a where  a.f_usercode='$f_usercode'";
    //echo $sql_rencai;
    $query_rencai=sybase_query($sql_rencai); //打开导游证表
    $sql_daoyou="SELECT * FROM t_daoyou WHERE f_usercode='$f_usercode'";
    //echo "<br>";
    //echo $sql_daoyou;
    $query_daoyou=sybase_query($sql_daoyou);

    //打开导游个人信息表
    $sql_personalpub="SELECT * FROM t_personalpub WHERE f_usercode='$f_usercode'";
    //echo "<br>";
    //echo $sql_personalpub;
    $query_personalpub=sybase_query($sql_personalpub);
    $rs_personalpub=sybase_fetch_array($query_personalpub); if($rs=sybase_fetch_array($query_rencai))
    {
              .....//页面显示代码
    ?>
    //吐了血,终于改完,没有再出错的代码。
    <?include("../func.php");?>
    <?include("../phpdb.php");?>
    <?
    $sql_rencai="select a.f_usercode,a.f_name,a.f_sex,a.f_xueli,b.* from t_lyrencai a ,t_daoyou b where a.f_usercode=b.f_usercode  and a.f_usercode='$f_usercode'"; $sql_daoyou="SELECT * FROM t_daoyou WHERE f_usercode='$f_usercode'";
    $query_daoyou=sybase_query($sql_daoyou); //打开导游个人信息表
    $sql_personalpub="SELECT * FROM t_personalpub WHERE f_usercode='$f_usercode'";
    //echo "<br>";echo $sql_personalpub;
    $query_personalpub=sybase_query($sql_personalpub);
    $rs_personalpub=sybase_fetch_array($query_personalpub);

    $query_rencai=sybase_query($sql_rencai);
    if($rs=sybase_fetch_array($query_rencai))
    {
              .....//页面显示代码
    ?>     感觉出错的原因跟SQL语句不正确的关联有关系,可是我真的不明白,一个SQL语句的错误,竟然能导致一个页面都显示不出来!靠,晕了