phpを使用すると、falseは0と同じであることがわかります。したがって、選択したクエリの結果を確認するときに、結果が0の場合、mysql_num_rows($ result)はfalseと評価されます。これは、SQLがある場合に関数がどのように評価するかを理解しています。エラー。
$sqlQuery="SELECT userID, userName, password, role From User WHERE userName=$userName;"
$result=mysql_query($sqlQuery);
if(mysql_num_rows($result)){
#I have results so process
} else #do I have an error or do I just have no results
クエリから意味のある結果、つまり「そのようなユーザーはありません」またはSQLエラーの詳細を返す必要があります。使用したくないmysql_query($sqlQuery) or die().
Webを検索したので、決定的な答えが見つかりません。どんな助けでも大歓迎です。
アマンダ