0

私は PDO を学んでいて、クエリを作成しようとしています:

$stmt = $conn->prepare("SELECT * FROM hallinta 
                        WHERE username = :user AND hash = :hash");
$stmt->bindParam(':user', $myusername);
$stmt->bindParam(':hash', $hash);
    $stmt->execute();
$count = $stmt->rowCount();
while($row = $stmt->fetch()) {
        $r=$row["hash"];
}

1 つの WHERE ステートメントのみで正常に動作しますが、:user と :hash の両方がクエリに含まれていると、エラーが発生します。

エラー: SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。Near '' at line 1" を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

クエリの何が間違っていますか?

4

1 に答える 1