如何查看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;
有人可以帮忙吗?感谢。
答案 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()
中应以相当容易理解的方式输出问题,以防止查询无法显示