Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
alebastr
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 2
1

Ошибка в SQL запросе

02.05.2014, 14:24. Просмотров 535. Ответов 5
Метки нет (Все метки)

PHP
1
2
3
$query = "SELECT id_author, name, status, email, puttime, posts
            FROM ".TABLE_USERS." 
            WHERE 1 ORDER BY puttime ASC LIMIT ".$start.", ".USERS_PER_PAGE;
SELECT id_author, name, status, email,puttime, posts FROM authors WHERE 1 ORDER BY puttime ASC LIMIT -20, 20
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 3
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 14:24
Ответы с готовыми решениями:

Ошибка в SQL запросе
Добрый день! В чём может быть проблема? Не могу выгрузить товар. <script>var consoleCount =...

Ошибка в SQL запросе
Ошибка в SQL запросе: INSERT INTO `mg_cache` SET `date_add` = "1422814406", `lifetime` =...

Ошибка в SQL запросе
Здравствуйте, плохо понимаю SQL запросы, подскажите в чем ошибка.. или вообще ни чего не правильно?...

Ошибка в SQL запросе
Добрый день! При выгрузке XML файла с товаром выбивает ошибку. В чём проблема? <br/><br/><span...

Где ошибка в SQL - запросе?
... query = "insert into servise.orders (receipt_date, mulfunction, mark, payment_amount,...

5
Grossmeister
Модератор
3690 / 2684 / 494
Регистрация: 21.01.2011
Сообщений: 11,634
02.05.2014, 15:32 2
А что означает WHERE 1 ?
0
alebastr
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 2
02.05.2014, 15:57  [ТС] 3
id_author
он же первый столбец таблицы TABLE_USERS
0
Grossmeister
Модератор
3690 / 2684 / 494
Регистрация: 21.01.2011
Сообщений: 11,634
02.05.2014, 16:23 4
Вообще-то в WHERE д.б. условие, которое определяет, включать ли конкретные строки в выборку или нет. Та строка, для которой условие возвращает true, включается в выборку.
0
Lazy_Den
02.05.2014, 16:30
  #5

Не по теме:

Цитата Сообщение от Grossmeister Посмотреть сообщение
А что означает WHERE 1 ?
Насколько я знаю, то WHERE 1 не несет никакой функциональности и использование его вообще не обязательно. Это что-то вроде запроса: "Выбрать записи, которые true (в которых что-то есть)", а используют его иногда для создания динамически формируемых запросов:
PHP
1
2
3
4
$query = "SELECT * FROM `table` WHERE 1";
if($some_var) {
    $query .= " AND `some_field` = ".$some_var;
}

0
cygapb-007
1309 / 941 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
04.05.2014, 09:22 6
Цитата Сообщение от alebastr Посмотреть сообщение
SELECT id_author, name, status, email,puttime, posts FROM authors WHERE 1 ORDER BY puttime ASC LIMIT -20, 20
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-20, 20' at line 3
смещение должно быть неотрицательным. -20 недопустимо.
0
04.05.2014, 09:22
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 09:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Разобраться в SQL запросе
Всем Привет, у меня есть такой запрос выводит имена и количество заказов. Не могу понять как его...

вопрос о sql запросе
здраствуите например есть таблица id | autos ------ 3 | bmw 7 | bmw 11| bmw 16 | bmw 18...

Апостроф в SQL запросе
есть таблица t1(name varchar(20)); как вставить строку, например "I haven't got" как я понимаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.