程序没问题,检查content 是否在其它地方作为查询的结果集出现过.把content换个名字试试.

解决方案 »

  1.   

    把:
    $query="select name,content from realfly where name='.$query1.'";
    改成:
    $query="select name,content from realfly where name='$query1'";
    试试吧。
      

  2.   

    改成  ; 
    <?
    //connect to database
    $link=mysql_pconnect("localhost","xxxxx","xxxxxxx") or die ("无法连接服务器,请稍后再试!"); 
    //select database
    mysql_select_db("shakespeare",$link);
    //make query
    $query="select name,content from realfly where name='$query1'";
    $result=mysql_query($query,$link);
    $rs = mysql_fetch_row($result);
    while (list($name,$content)=$rs){ ?>          <td><? echo $content;?></td>        <? } ?>=========
    這段代碼會列出 name 和 content 
    如果只要列出 content 
    <?
    $rs = mysql_fetch_row($result);
    ?>          <td><? echo $rs[1];?></td><?  ?>
      

  3.   

    谢谢各位,不过还没有解决啊
    如果我把while那部分改成
    if(list($name,$content)=mysql_fetch_row($result))
     echo $content."<BR>";
    eles 
     echo "sorry";
    结构测试的时候返回了sorry;
    请教各位大虾这是怎么回事啊
      

  4.   

    这说明你返回的$result不含信息呀。
    你确信你的查询语句能得到结果吗??
      

  5.   

    我也不能确认,所以才加入了echo $result来判断,返回的是resource id #2
    这个信息。我也不知道这是什么意思。所以,请给位指点一下啦
    谢谢!!
      

  6.   

    返回的是resource id #2
    說明sql語句正確執行,並產生了一個結果集 .
    你可以用  echo mysql_num_rows($result) 來檢查是否有結果 .