SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.09.2011 21:37:36

ferona
Участник
Зарегистрирован: 19.09.2011
Сообщений: 2

Скрипт работает только под Денвером !?

Здравствуйте.
Помогите пожалуйста разобраться, всю голову сломал ....

Написал и протестировал все под денвером, скрипт следующий:

$query = "
            UPDATE table1
            SET pole1='$x', pole2='$y'
            WHERE login = '$login'
            ORDER BY pole3 DESC, pole4 DESC
            LIMIT 1;
        ";

Залил на сервер (phpinfo говорит что там mysql 3.23), выводит ошибку при выполнении этого скрипта:
You have an error in your SQL syntax near '; update ...............

Проблема исчезает когда из запроса убираю "ORDER BY ....", почему он ему не нравится? На денвере все работает как нужно.

Неактивен

 

#2 19.09.2011 23:15:47

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Скрипт работает только под Денвером !?

ORDER BY может применяться, начиная с MySQL 4.0.0

Неактивен

 

#3 20.09.2011 13:28:15

ferona
Участник
Зарегистрирован: 19.09.2011
Сообщений: 2

Re: Скрипт работает только под Денвером !?

спасибо, наверно оно так и есть, хотя в части заголовка статьи http://dev.mysql.com/doc/refman/4.1/en/update.html указана и верся 3.23

Неактивен

 

#4 20.09.2011 20:50:33

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Скрипт работает только под Денвером !?

ferona написал:

спасибо, наверно оно так и есть, хотя в части заголовка статьи http://dev.mysql.com/doc/refman/4.1/en/update.html указана и верся 3.23

Перейдите по вашему линку и прочитайте внимательно ORDER BY can be used from MySQL 4.0.0

Отредактированно evgeny (20.09.2011 20:51:21)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson