我想用MySQL填充数据(每年的月份会议数据)

时间:2014-03-20 11:55:16

标签: php mysql

我想用MySQL数据填充数据。我在我的数据库中有一个月份表,我创建了一些客户来测试表,但它不起作用。

table 1 is : meeting, 
table 2 is: year.

会议表包含以下列,其中包含客户名称行,即

SELECT ID, 
Photo, 
Jan, 
Feb, 
Mar, 
April, 
May, 
Jun, 
July, 
Auguast, 
Sept, 
Oct, 
Nov, 
`Dec`, 
Due, 
`Name of Member`, 
Total
FROM meeting 

和年表包含以下列,其中包含客户名称行,即

SELECT ID, 
`Year`
FROM `year` 

我有20名成员,我只成功存储了1年的月度数据,但是当我尝试存储明年的数据时,数据会在明年的同一个月存储。

以下输出我想要的内容

id - name --- jan ----- feb - total --- year
1 - xyz -----是-----否----- 1 ---- 2012
1 - xyz -----不-----是----- 1 ---- 2013

2 个答案:

答案 0 :(得分:0)

你应该制作两张表格如下:

表1 是:meeting

字段(ID,Photo,Due,Name of Member,Total)

表2 是:year

字段(ID,fk_meeting_id,Jan,Feb,Mar,April,May,Jun,July,August,Sept,Oct,Nov,Dec,Year)

这里有table1.ID=table2.fk_meeting_id

的关系

因此,您可以轻松获取特定成员的年度月份数据。

SELECT year.*,meeting.* FROM meeting INNER JOIN year ON (meeting.ID = year.fk_meeting_id)

答案 1 :(得分:0)

您应首先在MySQL数据库中创建如下两个表:

创建名为meeting的表1 并为这些表添加(ID,Photo,Due,Name_of_Member,Total)

字段

创建名为meeting_info_year

的表2

并为此表添加(ID,fk_meeting_id,Jan,Feb,Mar,April,May,Jun,July,August,Sept,Oct,Nov,Dec,Year)

字段

现在,当您在meeting表格中插入记录时,需要将插入的ID添加到meeting_info_yearfk_meeting_id字段以及字段Jan的其他相关信息中,Feb,......,DecYear

此后, 每当您想要每年获取所有用户数据时,您需要触发以下查询:

SELECT meeting_info_year.*,meeting.* FROM meeting INNER JOIN year ON (meeting.ID = meeting_info_year.fk_meeting_id) WHERE meeting_info_year.`Year`=`2014`