Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

$query_order и вложенный SQL запрос

27.05.2011, 09:38
ev009

Зарегистрирован:
2010-05-25
Сообщений: 60

$query_order="SELECT Classificator_XXX.XXX_Priority FROM Classificator_XXX WHERE Classificator_XXX.XXX_ID = MessageYYY.cl_XXX LIMIT 1";
не работает выдает ошибку SQL хотя в панели все работает

смысл: есть поле список, по нему нужно сортировать, но не по ID а по Приоритету, который установлен в списке
27.05.2011, 13:42
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

Вы сами поняли какой у вас SQL в итоге получится?

уберите свою сортировку, выведите SQL запрос который формирует сам NetCat через $message_select в префиксе списка объектов, из него определите под каким алиасом присоединяется ваш Классификатор, и уже в соответствии с SQL добавить нужную сортировку по нужному полю.

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
29.05.2011, 07:32
ev009

Зарегистрирован:
2010-05-25
Сообщений: 60

Цитата:
Вы сами поняли какой у вас SQL в итоге получится?

Понял, должен получиться примерно такое
SELECT * FROM ... WHERE ... ORDER BY (SELECT ... FROM ... WHERE...)
Вложенный запрос идет вида таблица.поле, неоднозначности не может быть по идеи
Который прекрасно работает и выдает результат который нужно, но в неткате я его сформировать не могу
29.05.2011, 08:49
ev009

Зарегистрирован:
2010-05-25
Сообщений: 60

Разобрался, если кому интересно
Короче нужно менять название таблицы текущей на a
т.е. Message88.val меняем на a.val
и можно вставлять в
Сортировать объекты по полю (полям)*:
29.05.2011, 19:00
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 576

не надо подзапросов, делайте одним запросом к двум таблицам, используйте
$query_select
$query_from
$result_vars

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
198 196 2011-05-29 19:00:10 11314
Описание проекта