php中的sql没有返回任何内容

时间:2013-02-15 19:59:01

标签: php mysql

如何查看php中的sql语句返回的内容?我有以下函数从mysql数据库获取用户名,我在另一个php中使用echo来查看结果,但没有显示。

function get_user_name($id_user) {
    return mysql_result(mysql_query("SELECT username FROM user WHERE id_user = '$id_user'"));
}

echo $id_user;
$a = get_user_name($id_user);
echo $a;

有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:1)

你是echo get_user_name();函数吗?或者你甚至连接到你的数据库?这些是您之前需要检查的两件事(如果问题仍然存在),包括错误处理方法,即查询结束时的or die(mysql_error())以找出问题。

return mysql_result(mysql_query("SELECT id_user FROM user WHERE id_user = '$id_user'")or die (mysql_error()));

错误处理构造??在mysql mysql_error()中应以相当容易理解的方式输出问题,以防止查询无法显示