使用 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().
我已经在网上搜索过,但找不到确凿的答案。任何帮助将不胜感激。
阿曼达