我的表tbl_month
包含col month
和year
,其中包含
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天?
答案 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);