sql >> データベース >  >> RDS >> Mysql

PHP-SQLクエリを一重引用符または二重引用符で囲みますか?

    PDO を使用します これらのアプローチの代わりに。文字列の代わりにパラメータを使用できるようになります。

    $sth = $dbh->prepare('SELECT * FROM users WHERE username = :username AND password = :password LIMIT 1');
    $sth->bindParam(':username', $username, PDO::PARAM_STR);
    $sth->bindParam(':password', $password, PDO::PARAM_STR);
    $sth->execute();
    

    ちなみに、プレーンテキストのパスワードを同時に使用していないことを確認してください。



    1. Spring Data JPA + Hibernate Skip Locked rows(PostgreSQL)

    2. MySQL:SyntaxError:予期しない識別子

    3. PostgreSQLテーブルからINSERTSQLスクリプトとして特定の行をエクスポートします

    4. LIKE演算子を使用したSelectステートメントのMySQLケース