PHP代码如下:
<?php $d= $_GET["q"];   //$d是得到的字符,如“北京”
 
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("hoho", $conn);
mysql_query("set names GB2312");  $sq0="select * from site WHERE name ='$d'";
 $qy0=mysql_query($sq0,$conn);
 $result=mysql_fetch_array($qy0); 
 echo $result[1];
 ?>
——————————————————————————————————————————
我的hoho数据库中site表有name和intro两个字段。内容如下:
name  intro  
北京   bjing is charming 
天津   tjin is also charming 
——————————————————————————————————————————
现在执行以上代码时结果是一片空白。请大家帮我看看是为什么?
谢谢!

解决方案 »

  1.   

    $result=mysql_fetch_array($qy0,MYSQL_ASSOC);
    echo $result['intro'];
      

  2.   

    $result=mysql_fetch_array($qy0); 
    echo $result['intro']; 
    $result=mysql_row_array($qy0); 
    echo $result[1]; 
      

  3.   

    建议你注意三个地方
    $d是否提取到了值
    sql语句是否正确
    $result[1]; //最好写字段名
      

  4.   

    $d= $_GET["q"];  //$d是得到的字符,如“北京”$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
    mysql_select_db("hoho", $conn);
    mysql_query("set names GB2312");$sq0="select * from site WHERE name ='$d'";
    $qy0=mysql_query($sq0);   //   
    if( $qy0 )
    {
        $result=mysql_fetch_array($qy0);  
        echo $result[1];
    }
    else
    {
        exit( $sql );