Hey çocuklar, gün içinde bir veritabanında gün sayısını almaya çalışırken Im. Örneğin, (Cts, Mon, Tue, Mon, Tue, Fri, Per, Sun, Mon) bir veritabanı sonucu (ortaya çıkma maksimum sayı olan) "Mon" yazdırmak olmalı. Ama im sıkışmış! Veritabanı garip. Bir görünüm var.
time_id time_duration
1 2010-10-15 10:05:00
1 2010-10-15 10:10:00
1 2010-10-15 10:15:00
2 2010-10-16 10:20:00
2 2010-10-16 10:25:00
2 2010-10-16 10:30:00
3 2010-10-17 10:35:00
3 2010-10-17 10:40:00
3 2010-10-17 10:45:00
4 2010-10-18 10:50:00
4 2010-10-18 10:55:00
4 2010-10-18 11:00:00
4 2010-10-18 11:05:00
4 2010-10-18 11:10:00
5 2010-10-19 11:15:00
5 2010-10-19 11:20:00
5 2010-10-19 11:25:00
Bu yüzden grup start_time ve bitiş saatini almak için time_id ilk gerekir. Sonuç olmalıdır:
1: "Start 2010-10-15 10:05:00 - End 2010-10-15 10:15:00"
2: "Start 2010-10-16 10:20:00 - End 2010-10-16 10:30:00"
3: "Start 2010-10-17 10:35:00 - End 2010-10-17 10:45:00"
4: "Start 2010-10-18 10:50:00 - End 2010-10-18 11:10:00"
5: "Start 2010-10-19 11:15:00 - End 2010-10-19 11:25:00"
Ve sonra biz haftanın en yaygın gün olsun. Yani, en sık eğlenen sonucu Pazartesi olmalı, Pazartesi.
İşte ben bugüne kadar yapmış ne olduğunu ...
$dates = mysql_query("SELECT DATE_FORMAT(MAX(time_duration), '%a')
AS max_days FROM timeDuration
GROUP BY time_id
ORDER BY time_id");
while($row = mysql_fetch_array($dates)) {
$maxDayOfSign = $row['max_days'];}?>
Could you please direct me to where im going wrong? I get no errors when i display it using
echo $maxDayOfSign;
but it doesn't display anything. Help!! :(