Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Почему повторяется?
Сообщения
apple

Почему повторяется дважды? типа "ВидноВидно" и "НевидноНевидно"?

[php:1:dedc5cbc2e]$query = mysql_query("SELECT `category_id` FROM `mv_articles` ORDER BY `id` desc" ) or die (mysql_error());
while ($row = mysql_fetch_array($query))
{
if ($link == $row["category_id"])
{
echo 'Видно';
}
else {echo 'Невидно';}
}[/php:1:dedc5cbc2e]

____
все, понял почему повторяется. Теперь другой вопрос: как сделать так, что бы не повторялся вывод?

14 Янв 2013, 23:19
Okula

apple, потому что ты выводишь записи в цикле и видимо запись в бд не одна.

14 Янв 2013, 23:22
apple

Okula, да, я понял, можно сделать что бы не повторялось? есть такой приемчик?
____
блин, я не знаю как код отфильтровать((( второй вечер мучаюсь((( аж плакать хочется

14 Янв 2013, 23:26
exelente

DICTINCT

14 Янв 2013, 23:46
apple

exelente, спасиииибооооо!!!!
____
нет, не спасибо. дело в том, что количество записей модет увеличиваться

14 Янв 2013, 23:49
SL_NeKrOmAnT

Обьясни.

------
P.S: Не DICTINCT , а DISTINCT

16 Янв 2013, 14:12
waplus

че ты хочеш? если тебя интересует конкретная запись используй оператор WHERE

17 Янв 2013, 2:13
M0rtiis

apple, есть приемчик получше. ставить автоинкремет или уникальный ключ на `category_id`

17 Янв 2013, 9:09
SL_NeKrOmAnT

Ты читай хоть поле... по названию понятно что это саб категории и в этом поле пишется айди категории в которой эта саб категория... и как ты поставишь уникальный ключ если саб категорий может быть много
добавлено спустя 31 секунду:
Тоесть категория в которой статья лежит, а не саб категория, но суть таже

17 Янв 2013, 19:13
apple

echo 'Видно'; или echo 'Невидно'; посвторяются столько раз, сколько записей в таблице, нужно что бы не повторялось, а выводилось только одни раз, не смотря на то, сколько у нас записей в таблице

17 Янв 2013, 22:00
Ответить на тему