0

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;

誰か助けてもらえますか?ありがとう。

4

1 に答える 1

1

あなたは関数をechoingしていget_user_name();ますか?? または、データベースに接続していますか? これらは、(問題が残っている場合) 前にチェックする必要がある 2 つのことです。エラー処理メソッド、つまりor die(mysql_error())クエリの最後で問題を見つけることも含まれます。

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

エラー処理構造?? mysqlmysql_error()では、クエリが表示されない原因について、かなりわかりやすい方法で問題を出力する必要があります

于 2013-02-15T20:01:12.317 に答える