ホームページ > バックエンド開発 > PHPチュートリアル > LIKE ステートメントで PDO パラメーター化クエリを正しく使用するにはどうすればよいですか?

LIKE ステートメントで PDO パラメーター化クエリを正しく使用するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-18 00:31:23
オリジナル
389 人が閲覧しました

How to Correctly Use PDO Parameterized Queries with LIKE Statements?

LIKE ステートメントを使用した PDO パラメーター化クエリの作成

LIKE ステートメントを使用して PDO パラメーター化クエリを作成する最初の試みで、小さなエラーが発生しました。修正されたコードは次のとおりです。

$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?');
$query->execute(array('value%'));

while ($results = $query->fetch()) {
    echo $results['column'];
}
ログイン後にコピー

唯一の違いは、execute() メソッドです。ワイルドカード (「?%」) を含むプレースホルダーを使用する代わりに、リテラルのワイルドカード (末尾に %) を含むプレースホルダーを使用する必要があります。これは、PDO にリテラルのワイルドカードを値に追加するように指示します。これは、LIKE ステートメントに必要なものです。

以上がLIKE ステートメントで PDO パラメーター化クエリを正しく使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート