首頁 >資料庫 >mysql教程 >如何使用 PDO 和參數循環 MySQL 查詢結果?

如何使用 PDO 和參數循環 MySQL 查詢結果?

Linda Hamilton
Linda Hamilton原創
2024-11-03 00:24:03698瀏覽

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

使用PDO 循環查詢MySQL 查詢結果

帶參數查詢

使用PDO 查詢資料庫時,可能會遇到需要執行查詢的情況具有動態參數。這使您可以根據使用者輸入或其他執行時間變數輕鬆查詢資料。

要使用參數循環遍歷結果,請使用下列步驟:

  1. 使用準備()方法。這會將佔位符放置在查詢中,動態值將被取代。
  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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn