gpt4 book ai didi

php - 使用 for 循环和 PDO 将一周(间隔七天)和一些其他数据插入数据库

转载 作者:行者123 更新时间:2023-11-29 14:32:11 26 4
gpt4 key购买 nike

这是我的数据:

Day            From:     To:

Sunday 12PM 8PM

Monday 12PM 9PM

Tuesday 12PM 6PM

Wednesday 12PM 6PM

Thursday 12PM 6PM

Friday 12PM 5PM

Saturday 12PM 5PM

如何使用 PHP 的 PDO 使用 for 循环将上述数据(来自 $_POST)插入到我的 MySQL 数据库中?我的输入字段名为 SundayTimeFrom、SundayTimeTo、MondayTimeFrom、MondayTimeTo 等。

我非常快速地组合在一起的伪代码:

$sql = 'Insert INTO tableName (day, from, to) Values (:day, :from, :to)';
for(i = Sunday; I < Saturday; i++) //what do I do here?
{
$stmt = $this->_db->prepare($sql);
$stmt->bindParam(":day", $i, PDO::PARAM_STR);
$stmt->bindParam(":from", $_POST[$i + 'TimeFrom'], PDO::PARAM_STR);
$stmt->bindParam(":to", $_POST[$i + 'TimeTo'], PDO::PARAM_STR);
}

最佳答案

您可以循环 7 次并使用 date('l',time()+24hours in secs) 来以字母形式获取您的日期。

查看此处的日期('l')http://php.net/date

但最好的办法是更改您的 $_POST 以获得类似 $_POST['days'][0][from] = '10PM'; 的内容和$_POST['days'][0][to] = '8PM';

您可以通过编写以下内容来做到这一点:<input type="text" name="days[][from]" value="10PM" />如果我没记错的话

或者简单地<input type="text" name="days[Monday][from]" value="10PM" /><input type="text" name="days[Monday][to]" value="8PM" />并做 foreach($_POST['days'] as $value)

如您所见,您有很多解决方案:)

关于php - 使用 for 循环和 PDO 将一周(间隔七天)和一些其他数据插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com