我有一个mySQL查询:
mysql_query("SELECT username_usr FROM user_usr WHERE username_usr=$name")
我存储在变量$username_check
中。然后我将mysql_fetch_array($username_check)
存储在一个变量中。
当我运行脚本时,我收到mysql_fetch_array期望资源的错误,给定布尔值;
我必须犯一些简单的错误,但是通过FSM我找不到它。
答案 0 :(得分:1)
您的查询有语法错误,并且您返回布尔值FALSE:
mysql_query("SELECT username_usr FROM user_usr WHERE username_usr='$name'")
^-----^--- missing
永远不要假设查询成功。总是检查failurE的返回值:
$result = mysql_query(...) or die(mysql_error());
是您应该始终保持的最低限度。