我有这个数据库:
其中从 1 到 28 的数字代表一个月中的某天(FEB),1 和 0 分别代表 user_bid_id 何时下班或不下班。我想选择每周(即 1 到 7、8 到 15、16 到 23 等)人数最多的一天。
我尝试了许多不同的查询。
我可以使用此功能查看当天谁有空并计算当天的人数:
function checkPublishTraining($month){
$month = sanitize($month);
if(bidIsPublished($month)){
if(($month === 'FEB')){
echo'
<table>
<tr id="checkBidding">
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
<th>11</th>
<th>12</th>
<th>13</th>
<th>14</th>
<th>15</th>
<th>16</th>
<th>17</th>
<th>18</th>
<th>19</th>
<th>20</th>
<th>21</th>
<th>22</th>
<th>23</th>
<th>24</th>
<th>25</th>
<th>26</th>
<th>27</th>
<th>28</th>
</tr>
<tr>';
$i = 1;
while ( $i <= 28 ) {
$count = mysql_query("SELECT COUNT(`$i`)as days FROM $month WHERE `$i` = '1'");
$num = mysql_fetch_array($count);
echo'<td>';
$names = mysql_query("SELECT user_bid_id FROM $month WHERE `$i` = '1'");
while($row = mysql_fetch_array($names)){
$name = firstName_from_id($row['user_bid_id']);
echo '<h5>'.$name.'</h5>';
}
echo'<h5>'.$num['days'].'</h5>';
$i++;
echo '</td>';
}
echo'</tr></table>';
}
}
}
返回此表:
我现在可以选择有更多会员的日子,但尝试每月至少为每个会员提供一次培训课程吗?