Tarih bir havuzda gün PHP max sayısı

0 Cevap php

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!! :(

0 Cevap