不行啊,我这样写查询不出任何数据,如果改成
select bt,fbsj from tztg where id='22'就会查询出一条数据
实际上,我输出$id时,$id就是22

解决方案 »

  1.   

    是不是$id的问题,先用(int)转换一下..
    $id = (int)$_SERVER['QUERY_STRING'];
    echo $id;
    $query = "select bt,fbsj from tztg where id = '$id'";
      

  2.   

    我用(int)转换之后,输出$id怎么变成0了?实际上是22啊
      

  3.   

    $id=$_SERVER['QUERY_STRING'];
    echo $id;
    $query ="select bt,fbsj from tztg where id='" . $id . "'";
      

  4.   

    fishfun123() :谢谢,可是还是不行
      

  5.   

    echo $query;
    看看是什么.
      

  6.   

    1.
    echo $query ;看一下先,到底查询了什么2.你为什么要用 $id=$_SERVER['QUERY_STRING'];干嘛不用 $_GET[id] 呢。
    很明显/****************/
    “QUERY_STRING”
    查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。 
    /****************/不是你要的id号
      

  7.   

    哦,谢谢fishfun123()和fredyj(醉爱酸奶),果然,我用了QUERY_STRING,结果导致$id是
    id=22,而不是22,呵呵