Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mySQL 查询:
mysql_query("SELECT username_usr FROM user_usr WHERE username_usr=$name")
我存储在变量中$username_check。然后我存储mysql_fetch_array($username_check)在一个变量中。
$username_check
mysql_fetch_array($username_check)
当我运行脚本时,我得到一个错误,mysql_fetch_array 需要一个资源,给定的布尔值;
我一定是犯了一些简单的错误,但通过 FSM 我找不到它。
您的查询有语法错误,并且您得到一个布尔值 FALSE:
mysql_query("SELECT username_usr FROM user_usr WHERE username_usr='$name'") ^-----^--- missing
永远不要假设查询成功。始终检查失败的返回值:
$result = mysql_query(...) or die(mysql_error());
是您应该始终拥有的最低限度。