<分区>
如何以编程方式用年月值填充表列?
这是目标:
DATE
2014-12
2014-11
2014-10
..
2014-02
2014-01
2013-12
2013-11
等等,回到设定的日期,例如2008-01
标签 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/