|
|
|
| Проблема вот в чем. У меня на локальной машине стоит MySQL 4.1.8-max, а сервере MySQL 4.0.18 . Локально вот такой запрос:
$q="SELECT *, YEAR(time) AS year, MONTH(time) AS month,
DAY(time) AS day, HOUR(time) AS hour, MINUTE(time) AS minute
FROM posts WHERE theme_id=$topic
ORDER BY post_id LIMIT $start,$per_page";
|
работает нормально, при переносе же на сервер отказывается понимать функцию DAY() , соответственно, все, что после нее. Это виновато различие в версиях или я не учел еще что-то? | |
|
|
|
|
|
|
|
для: Киналь
(06.07.2005 в 20:27)
| | Да, долгое время функции DAY() не было, вместо неё использовались DAYNAME(), DAYOFMONTH(), DAYOFWEEK() и DAYOFYEAR(). Начиная с версии 4.1.1 для DAYOFMONTH() введён синоним DAY(). Поэтому просто замените DAY() на DAYOFMONTH() и запрос будет корректно выполняться на обоих серверах. | |
|
|
|
|
|
|
|
для: cheops
(06.07.2005 в 21:46)
| | А-а! Спасибо большое, поменяю.
Хех, не ходите, дети, на Холм.ру - и РНР там 4-й, и мускул отсталый:( | |
|
|
|