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

PDOにLIKEクエリを実装する

    を含める必要があります $ paramsにサインインします 、クエリにはありません:

    $query = "SELECT * FROM tbl WHERE address LIKE ? OR address LIKE ?";
    $params = array("%$var1%", "%$var2%");
    $stmt = $handle->prepare($query);
    $stmt->execute($params);
    

    前のコードで生成されたクエリを見ると、 SELECT * FROM tbl WHERE address LIKE'% "foo"%' OR address LIKE'% "bar"%'> 、プリペアドステートメントはすでに引用されている文字列内で値を引用しているためです。



    1. PostgreSQLデータベースのすべてのインデックス名、列名、およびそのテーブル名を一覧表示します

    2. CURRENT_DATEの例– MySQL

    3. ORA-00257:アーカイバエラー。解放されるまで、内部のみを接続します。

    4. MySQLサブクエリを操作する方法