为了账号安全,请及时绑定邮箱和手机立即绑定

包含数组数据的多个 MYSQLI 插入

包含数组数据的多个 MYSQLI 插入

PHP
紫衣仙女 2022-08-19 15:41:36
我需要帮助弄清楚这一点。我需要运行MYSQLI INSERT sevral times并插入数据表单数组。我从一个表单中获取数据,其中包含两个动态值(一个日期跨度)和一个来自最终用户输入的数字。我需要将其插入到数据库中的表中。来自 secound 数组的数据需要在第一个数组中的所有日期插入。第一个数组 ( [0] => 2020/01/26 [1] => 2020/01/27 [2] => 2020/01/28 [3] )第二个数组数组 ( [0] => 1 [1] => 2 [2] => 3 [3] => )这是我希望插入到数据库中的内容:INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/26,1)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/26,2)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/26,3)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/27,1)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/27,2)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/27,3)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/28,1)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/28,2)INSERT INTO MYTABLE ('bookingdate', 'squarenumber',) VALUES (2020/01/28,3)任何人都可以帮我吗?这对我来说有点困难...FORM <div id="massbooking-form-wrapper">    <div class="massbooking-form-select-squares-wrapper">        <h2>Välj rutor på område:<br> <?php echo getAreaname($link, $sq_areas_id); ?></h2>        <br><br>        <form name="booking_form" id="booking_form" action="<?php echo $bookingHomeUrl;?>/modules/bookings/process-massbooking.php" method="post">            <div class="form-group" >                <label>Startdatum<label>                <input type="text" disabled name="booking_from_date_to_post"  class="form-control" value="<?php echo $booking_from_date?>">            </div>            </div>        </form>    </div> </div>
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

你还没有真正解释你有什么问题。您显示的SQL不是正确的语法,因此我假设您正在为正确的SQL语法而苦苦挣扎。为此,MySQLi中的插入语句并不困难,您所要做的就是循环使用两个数组并为每个值执行语句。


$stmt = $mysqli->prepare('INSERT INTO MYTABLE (bookingdate, squarenumber) VALUES(?,?)');

$stmt->bind_param('ss', $bookingdate, $squarenumber);

foreach ($array1 as $bookingdate) {

    foreach ($array2 as $squarenumber) {

        $stmt->execute();

    }

}


查看完整回答
反对 回复 2022-08-19
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信