Как сделать переборку глобально?

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Кхм, я бы убедился для начала, что этот запрос работает с консоли, что выбирает по порядку и потом уже смотрел на то, что у тебя в коде не так.
 

CEPlllAHT

Новичок
Ребят вы издеваитесь надо мной?)))
Я про консоль вообще первый раз слышу. Ссылочку пожалуйсто. :)
 

AnrDaemon

Продвинутый новичок
@CEPlllAHT, ты вообще в курсе, что у нас нет доступа ни к твоей базе, ни к твоему экрану? И мы видим только то, что ты нам показываешь.
 

CEPlllAHT

Новичок
Всё просто:

Код:
tags_data
---------------------
tag_id | main_id
1        1
2        1
3        2
4        2
--------------------

main
--------------------
id      |name
1        Z
2        A
--------------------
Примерно такая база.
Но выводит Z сначало а потом A
 

AnrDaemon

Продвинутый новичок
Так потому что ты делаешь сначала запрос "WHERE id = 1", а потом "WHERE id = 2". Как одну запись ни сортируй, результат не изменится.
Делай ОДИН запрос, ОБЪЕДИНЯЮЩИЙ обе таблицы. Да-да, JOIN.
 

CEPlllAHT

Новичок
Так потому что ты делаешь сначала запрос "WHERE id = 1", а потом "WHERE id = 2". Как одну запись ни сортируй, результат не изменится.
Делай ОДИН запрос, ОБЪЕДИНЯЮЩИЙ обе таблицы. Да-да, JOIN.
Вот я про тоже думал, тока в гуугле не чего не могу найти. :(
Мозги кипят из-за такой казалось бы мелочи, весь код менять.
 

AnrDaemon

Продвинутый новичок
Книжку по PHP+MySQL возьми. И почитай недельку.
А то что из-за неверного изначального дизайна целый класс приходится переписывать, это, уж извини, нормально.
Опыт, как ни странно, приходит только с опытом.
 
Сверху