使用 MySQL 從 Post 表單更新多行
本文探討了使用 PHP 和 MySQL 對多行進行更新操作。我們將演練一個場景,使用者可以同時修改表單提交中的多張照片的標題和標籤。
表單結構
HTML 表單取得所屬的照片到特定的圖庫並顯示它們以及標題和標籤的可編輯欄位:
<code class="html">if(isset($_GET['id'])) { $id=$_GET['id']; $result = $db->prepare("SELECT * FROM photos WHERE gallery_id = :gallery_id "); $result->bindParam(':gallery_id', $id); $result->execute(); echo '<form action="" method="POST">'; echo "<ul id='photos'>"; for ($i = 0; $row = $result->fetch(); $i++) { $id = $row['id']; $title = $row['title']; $tags = $row['tags']; $src = $row['src']; echo "<li><a class='lightbox' href='images/$src'><img src='images/$src' id='$id' alt='$title' /></a><br />"; 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' />"; echo "</li>"; } echo "</ul>"; } ?> <div style="clear:both"></div></code>
以上是如何使用 PHP 和 MySQL 從單一表單提交更新多個資料庫行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!