php - 以编程方式用年月值填充列

标签 php mysql sql sql-insert

<分区>

如何以编程方式用年月值填充表列?

这是目标:

DATE
2014-12
2014-11
2014-10
..
2014-02
2014-01
2013-12
2013-11

等等,回到设定的日期,例如2008-01

最佳答案

你可以使用 PDO然后循环年月:

$START_YEAR = 2008;
$END_YEAR = 2012;
$dbh = new PDO('mysql:host=localhost;dbname=mydatabase', $username, $password);
$stmt = $dbh->prepare("INSERT INTO my_table VALUES (?)");
for ($year = START_YEAR; $year <= END_YEAR; ++$year) {
    for ($month = 1; $month <= 12; ++$month) {
        $stmt->bindParam (1, "${year}-${month}");
        $stmt->execute();
    }
}

关于php - 以编程方式用年月值填充列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27568847/

相关文章:

php - 防止数据库类中的 SQL 注入(inject)

mysql - 当记录更新较早时增加行的列

php - 测试 Web 应用程序问题

php - 如何在 Netbeans 中安装 Symfony4?

mysql - 如何检查mysql中所有选定行中是否存在一个值?

php - 如何从 MySQL 获取整数作为 PHP 中的整数?

php - 在 php 脚本中检查特定的 mysql 连接是否已经存在?

php - 有没有办法用PHP来检查我的邮件内容是否是垃圾邮件?

python - 从日期时间字段中删除日期 python sql

sql - SELECT SUM 在没有记录时返回一行