|
|
|
| Такая вот проблема, по видимому у моей базы глюк, до сих пор все, что вносилось в базу, выводилось без проблем, а теперь при вводе информации, она выводит иформацию внесенную сегодня не первой, а последней.
Это код ввода
$query = "insert into ".$_POST['table_name']."(name,para,firma,datum) values
('".$name."', '".$para."', '".$firma."', NOW() )";
|
Тут код вывода
$result = mysql_query("SELECT customerid, DATE_FORMAT(datum,\"%d-%m-%Y\") As datum, name, para, firma FROM mon ORDER BY datum DESC, customerid DESC LIMIT $start, $num");
|
Возможно выводиться по дням, а месяц не виден для скрипта? | |
|
|
|
|
|
|
|
для: 757
(01.12.2005 в 12:44)
| | Да я на это тоже часто накалываюсь :))) Дело в DATE_FORMAT - вы результату этой функции присваиваете имя datum - которое затем участвует в сортировке - разумеется всё рушится так как вместо года в начале идёт день. Лучше использовать для результирующего столбца другое имя, тогда datum не будет затиратся и сортировка будет протекать нормально.
<?php
$result = mysql_query("SELECT customerid, DATE_FORMAT(datum,\"%d-%m-%Y\") As putdate, name, para, firma FROM mon ORDER BY datum DESC, customerid DESC LIMIT $start, $num");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(01.12.2005 в 13:48)
| | Спасибо, совсем другое дело. | |
|
|
|