mysql_fetch_row()希望参数1是resource,布尔值在第34行的/home/-/-/-/register.php中给出
注意:我不得不说有很多类似的问题。但我无法通过查看答案列表来解决我的问题 我试图从表中选择数据,但收到以下错误消息: 警告:mysql_fetch_行要求参数1为资源,布尔值 在第34行的/home/-/-/register.php中给出 这是我的代码:mysql_fetch_row()希望参数1是resource,布尔值在第34行的/home/-/-/-/register.php中给出,php,mysql,parameters,error-handling,boolean,Php,Mysql,Parameters,Error Handling,Boolean,注意:我不得不说有很多类似的问题。但我无法通过查看答案列表来解决我的问题 我试图从表中选择数据,但收到以下错误消息: 警告:mysql_fetch_行要求参数1为资源,布尔值 在第34行的/home/-/-/register.php中给出 这是我的代码: { $userQuery = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM `$tableName` WHERE `$userNameField`='$userName'"
{
$userQuery = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM `$tableName`
WHERE `$userNameField`='$userName'"));
if($userQuery[0] > 0){
$message = 'This username already exists. Please select another.';
} else {.......
可能您的查询失败了。尝试使用以下方法:
or die(mysql_error());
但请记住:您不应该像那样嵌套mysql函数…-有关如何解决此问题,请参阅。不要像那样嵌套mysql函数。正如您现在所知,这使得错误处理变得不可能。这个fetch\u me\u dinnerat\u本地硬件\u storeSELECT比mysql\u fetch\u rowmysql获得更好的结果_querySELECT@JohnConde我看过你的链接我试了很多都没用?!?你还有其他建议吗?我应该在哪里补充呢?就在这之后:'{$userQuery=mysql\u fetch\u rowmysql\u querySELECT COUNT*FROM$tableName,其中$userNameField='$userName';上面关于@JiFusIt的消息应该就在您的查询之后,所以:mysql\u queryblahblah或die mysql\u error;嘿,谢谢,但它根本没有帮助,它只说了同样的错误:尝试重写代码,这样就更清楚了。从:$sql=SELECT开始,然后说:$query=mysql\u query$sql或die mysql\u error,然后说:$numberofrows=mysql\u num\u rows$query。变量$numberofrows现在保存从查询中获得的行数。这比嵌套所有这些函数要好得多。