PDO を使用してデータベースをクエリする場合、クエリを実行する必要がある場合があります。動的パラメータを使用します。これにより、ユーザー入力やその他のランタイム変数に基づいてデータを簡単にクエリできます。
パラメーターを使用して結果をループするには、次の手順を使用します。
<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 サイトの他の関連記事を参照してください。