php pdo 代码附加 no 和日期

标签 php mysql pdo

列名称

优惠券

配价

开始日期

我根据优惠券和开始日期生成优惠券日期。

对于 EX -

如果优惠券 = 500,501 且起始日期 = 24-02-2015

然后 coupondate 会生成如下所示..

优惠 = 23-03-2015,23-04-2015

但我需要附加带有优惠券日期的优惠券

对于 EX -

500 - 2015年3月23日

501 - 2015 年 4 月 23 日同样如此..

请帮助获得以上输出

下面是我的代码

$coupon = $_POST['coupon'];                         
                    $startingdate = $_POST['startingdate'];                         
                    $coupons = explode(',', $coupon);                       
                    $dates = Array();
                    for ($no = 1; $no < count($coupons) + 1; $no++) 
                    {
                    $dates[] = date("d-m-Y", strtotime($startingdate . " +" . $no . " MONTHS -1 DAYS"));                        
                    }                       
                    $coupondate = implode(',', $dates); 

最佳答案

尝试使用 foreach 而不是 for 循环,并附加优惠券代码和日期。

$coupon = $_POST['coupon'];
$startingdate = $_POST['startingdate'];
$coupons = explode(',', $coupon);
$dates = Array();
$no = 1;
foreach($coupons as $coupon) {
    $dates[] = $coupon . " - " . date("d-m-Y", strtotime($startingdate . " +" . $no . " MONTHS -1 DAYS"));
    $no++;
}
$coupondate = implode(',', $dates);

echo "<pre>";
print_r($coupondate); //out put you required
echo "</pre>";

关于php pdo 代码附加 no 和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691613/

相关文章:

php - 如何在 Symfony 6 和 Doctrine 中使用现有的数据库

c# - 我的自动增量不是从1开始

php - 在多个连接中引用同一行

php - 使用带变量的 PDO 更新 MySQL

php - 在 PHP PDO 中获取最后执行的查询

php - 域名更改后产品页面上的 Prestashop 错误

php 为什么或运算符返回 0 为真

php - 我的 PHP MYSQL 代码中的这个 INTERVAL 语法有什么问题?

php - 无法将日期和时间字段更新到 Mysql 记录中

php - 我怎样才能获得搜索结果以与分页一起使用?