0
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

if(isset($username)){

    $queryIsUsername = ("SELECT count(user) FROM users WHERE user = '$username'");
    $actionQueryIsUsername = mysql_query($queryIsUsername);
    while($rowIsUsername = mysql_fetch_array($actionQueryIsUsername)) {
        $isUsername[] = $rowIsUsername['COUNT(user)'];
    }

    if($isUsername[0]="0"){

        header("Location: login.php?error=e1");
    }

MySQL データベースを確認しました。オンラインです。動作するクエリを確認しました。何が起こっているのかわからない、私はこれをたくさんやった。エラーは次のとおりです。

警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、12 行目の /Applications/XAMPP/xamppfiles/htdocs/craftlist/index.php で指定されたブール値です。

4

2 に答える 2

0

次のようなエラーが発生した場合:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/craftlist/index.php on line 12

それは、mysql_query にエラーがあることを意味します。実際のエラーを確認するには、次を使用します。

mysql_query() or die(mysql_error());
于 2013-05-09T02:05:19.473 に答える
0

確実に

  • データベースを選択しています
  • 正しい列名を選択しています
  • 必要に応じて一重引用符を付けます。
于 2013-05-09T01:52:40.790 に答える