ホームページ >データベース >mysql チュートリアル >PDO とパラメータを使用して MySQL クエリ結果をループする方法

PDO とパラメータを使用して MySQL クエリ結果をループする方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-03 00:24:03660ブラウズ

How to Loop Through MySQL Query Results with PDO and Parameters?

PDO を使用した MySQL クエリ結果のループ

パラメータ付きのクエリ

PDO を使用してデータベースをクエリする場合、クエリを実行する必要がある場合があります。動的パラメータを使用します。これにより、ユーザー入力やその他のランタイム変数に基づいてデータを簡単にクエリできます。

パラメーターを使用して結果をループするには、次の手順を使用します。

  1. prepare() メソッド。これにより、動的値が置換されるクエリ内にプレースホルダーが配置されます。
  2. bindValue() メソッドを使用して、値をプレースホルダーにバインドします。
  3. execute() メソッドを使用してステートメントを実行します。
  4. fetch() メソッドを使用して結果を取得します。

<code class="php">$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $pdo->prepare("SELECT * FROM widgets WHERE something=:something");
$stmt->bindValue(":something", "something else");

$stmt->execute();

while ($results = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $results["widget_name"];
}</code>

この例では、クエリ内の $something プレースホルダーは、bindValue() を使用してバインドされています。メソッドを実行し、ループ内で fetch() メソッドを使用して結果がフェッチされます。

以上がPDO とパラメータを使用して MySQL クエリ結果をループする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。