[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сортировка данных
pultter
Салют!
сделал скрипт, а он неправильно печатает даты (не по возрастанию)... как решить эту проблему?
$id = 1;
$query_pupils = mysql_query("SELECT * FROM pupils");
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date");
print " <center>Посещаемость</center><br><table width=100% border=1>
<tr>
<td align=center width=3%>№</td>
<td width=15% align=center width=14%>Ф.И.</td>"
;
while ($row_date = mysql_fetch_array($query_date)) {
print " <td align=center>".substr($row_date['date'], 0, -5)."</td>";
}
while ($row_pupils = mysql_fetch_array($query_pupils)) {
print " <tr>
<td align=center>"
.$id++.".</td>
<td>"
.$row_pupils['name']."</td>";
$query_attendance = mysql_query("SELECT * FROM attendance WHERE id_pupils='".$row_pupils['id']."' ORDER BY date");
while ($row_attendance = mysql_fetch_array($query_attendance)) {
print " <td align=center>".$row_attendance['attendance']."</td>";
}
}

например, такие даты как 12.12.2009, 08.08.2009 и 01.01.2009 он печатает в следующей последовательности: 08.08.2009, 01.01.2009 и 12.12.2009. убирал все лишние нули (вместо 08.08.2009 писал 8.8.2009) - результат тот же..



Спустя 53 минуты, 7 секунд (3.01.2010 - 18:57) Romms написал(а):
мда... очень сложная проблема....
		$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date DESC"); //(или ASC)

Спустя 3 минуты, 33 секунды (3.01.2010 - 19:01) pultter написал(а):
Romms, не помогает. все осталось на своих местах

Спустя 1 минута, 35 секунд (3.01.2010 - 19:02) Romms написал(а):
как писал, и какой результат?

Спустя 1 час, 10 минут, 43 секунды (3.01.2010 - 20:13) pultter написал(а):
написал так как ты посоветовал. результат тот же...
написал:
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date ASC");

Спустя 5 дней, 22 часа, 31 минута, 55 секунд (9.01.2010 - 18:45) Platinum написал(а):

$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date+0 ASC");

Вроде так если не ошибаюсь) попробуй может поможет biggrin.gif

Спустя 2 часа, 14 минут, 25 секунд (9.01.2010 - 20:59) vagrand написал(а):
pultter

А какого типа у тебя поле date ?


_____________
Напишу индусский код. Бесплатно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.