根据月份将天数插入数据库

时间:2014-12-25 23:26:18

标签: php mysql counter

我的表tbl_month包含col monthyear,其中包含

等值
month    year
  1      2015
  2      2015
  3      2015
  4      2015
  5      2015
............
  12     2015

从上表中,我提取月份和年份,并希望根据月份插入表格tbl_days中的天数,到目前为止,我可以使用以下代码插入30天:

for($count=1;$count<31;$count++) {
    $query="INSERT INTO tbl_days (day_no, brand_id) VALUES ('".$count."','".$_POST['brand_id_'.$count]."')";
    mysql_query($query);
}

如何根据月份将表示天数插入表tbl_days,例如第12个月(12月),31天,如果第1个月(1月)再次31天,则第2个月(2月)28天如果闰年(2月)29天?

1 个答案:

答案 0 :(得分:1)

试试这个:

$days = cal_days_in_month(CAL_GREGORIAN, date('m'), date('Y'));
$query = '';
for($count=1; $count<=$days; $count++) {
   $query .="INSERT INTO tbl_days (day_no, brand_id) VALUES('".$count."', '".$_POST['brand_id_'.$count]."'); \n";
}
// Run query one time instead of "days" time
mysql_query($query);