$uid='6';
$result = mysql_query("SELECT * FROM user WHERE uid='$uid'")
    or die("Invalid query: " . mysql_error());
print_r(fetch_array($result));可以调用出数据uid=>6;username=>匿名。
但是下边这个就调用不出来数据,而且也不报错。的。$username='匿名';
$resultt = mysql_query("SELECT * FROM user WHERE username='$username'")
    or die("Invalid query: " . mysql_error());
print_r(fetch_array($resultt));求指教。
ps:数据库连接肯定没问题,这两段代码是放在一个文件里运行

解决方案 »

  1.   

    输出语句看看,多半是编码的问题
    echo $resultt = mysql_query("SELECT * FROM user WHERE username='$username'")    or die("Invalid query: " . mysql_error());
      

  2.   

    查看你的mysql数据库中username的字段编码是否是utf-8 或者其他中文编码
      

  3.   

    多谢,原来我把utf-8编码的文件存成了ansi格式,存成utf-8问题解决。