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

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

Mary-Kate Olsen
發布: 2024-12-07 07:35:13
原創
245 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板