我需要帮助弄清楚这一点。我需要运行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();
}
}
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报
0/150
提交
取消