|
|
|
| Здраствуйте, у меня появилась проблема, хочу сделать постраничную систему новостей используя базу форума. Использую такой запрос.
mysql_query("SELECT * FROM messages WHERE ID_BOARD='39' ORDER BY ID_TOPIC DESC LIMIT $start, $num");
|
Но с главными топиками так же выводятся и ответы в теме (они начинаются все с 'Re:') Можно как нибудь "убирать" такие строки прямо из SQL запроса? Что нибудь вроде.
if substr($subject,0,3) == 'Re:' { заканчиваем }
Я в самом SQL к сожалению не очень, поэтому прошу помощи. | |
|
|
|
|
|
|
|
для: Maxys
(30.09.2008 в 11:57)
| | Соответствующая функция в MySQL называется LEFT() | |
|
|
|
|
|
|
|
для: Trianon
(30.09.2008 в 15:10)
| | я чего то не могу найти по LEFT(), только LEFT JOIN какая то, можно поточнее объяснить пожалуйста? | |
|
|
|
|
|
|
|
|
для: root
(01.10.2008 в 11:22)
| | Спасибо, ну понятно что надо сделать что то вроде такого
SELECT LEFT(`subject`,3) FROM messages WHERE (что сюда?) = 'Re:';
Попробывал AS, NO и всякие другие причиндалы, но по-мойму они сюда никак не должны подходить. | |
|
|
|
|
|
|
|
для: Maxys
(01.10.2008 в 12:08)
| |
SELECT * FROM messages WHERE LEFT(subject, 3) != 'Re:';
|
| |
|
|
|
|
|
|
|
для: Root
(01.10.2008 в 12:16)
| | оп 0_0, спасибо, когда я пробывал такой вариант не сработало, наверное какую нибудь лишнюю клавишу нажал.
Спасибо всем больше за ответы. Вы мне очень помогли =) | |
|
|
|