Используя 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().
Я искал в Интернете и не могу найти окончательный ответ. Любая помощь будет принята с благодарностью.
Amanda