首页 > 数据库 > 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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板