Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Помогите пожалуйста разобраться, всю голову сломал ....
Написал и протестировал все под денвером, скрипт следующий:
$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 ....", почему он ему не нравится? На денвере все работает как нужно.
Неактивен
ORDER BY может применяться, начиная с MySQL 4.0.0
Неактивен
спасибо, наверно оно так и есть, хотя в части заголовка статьи http://dev.mysql.com/doc/refman/4.1/en/update.html указана и верся 3.23
Неактивен
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)
Неактивен