首頁 >資料庫 >mysql教程 >如何透過單一表單提交更新多個 MySQL 行?

如何透過單一表單提交更新多個 MySQL 行?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 07:35:13164瀏覽

How to Update Multiple MySQL Rows with a Single Form Submission?

發布表單以更新MySQL 中的多行

產生具有多個同名欄位的表單時,提交它們很重要作為數組以進行正確的處理。這適用於需要更新 MySQL 資料庫中的多行的表單。

表單 HTML:

要將表單值作為陣列提交,請修改輸入欄位:

echo "<input type='text' name='photo_title[]' value='$title' /><br />";
echo "<input type='text' name='photo_tags[]' value='$tags' />";
echo "<input type='hidden' name='photo_id[]' value='$id' />";

更新查詢:

一旦提交表單後,您可以循環遍歷數組變數來處理每一行更新:

foreach ($_POST['photo_id'] as $key => $photo_id) {
    $id = $photo_id;
    $title = $_POST['photo_title'][$key];
    $tags = $_POST['photo_tags'][$key];

    $sql = "UPDATE photos SET title=?, tags=? WHERE>

透過🎜>透過將表單值作為數組提交並相應地調整循環,您現在可以成功更新MySQL 資料庫中的多行提交表格後。

以上是如何透過單一表單提交更新多個 MySQL 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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