0

我有一个 mySQL 查询:

mysql_query("SELECT username_usr FROM user_usr WHERE username_usr=$name")

我存储在变量中$username_check。然后我存储mysql_fetch_array($username_check)在一个变量中。

当我运行脚本时,我得到一个错误,mysql_fetch_array 需要一个资源,给定的布尔值;

我一定是犯了一些简单的错误,但通过 FSM 我找不到它。

4

1 回答 1

1

您的查询有语法错误,并且您得到一个布尔值 FALSE:

mysql_query("SELECT username_usr FROM user_usr WHERE username_usr='$name'")
                                                                  ^-----^--- missing

永远不要假设查询成功。始终检查失败的返回值:

$result = mysql_query(...) or die(mysql_error());

是您应该始终拥有的最低限度。

于 2012-06-17T02:50:33.640 回答