Вывод результатов запросов с UNION

Yo-yo!

Новичок
Вывод результатов запросов с UNION

Как правильно вывводить в PHP результаты запросов объединенных UNION?

Запросы:
$result = @mysql_query("

(SELECT id FROM textable WHERE status='ok' and category1 = '$kat' ORDER BY id DESC LIMIT $initialMsg, $maxThread)
UNION
(SELECT id FROM textable WHERE status='ok' and category2 = '$kat' ORDER BY id DESC LIMIT $initialMsg, $maxThread)
ORDER BY id DESC;
");

while ($rows = mysql_fetch_array($result))
{
$id = $rows['id'];
echo $id;
}
Выводится только результат первого запроса, а где же результат второго?
 

baev

‹°°¬•
Команда форума
SELECT id AS ИМЯ_ПЕРЕМЕННОЙ_ОДИН ........
........ id AS ИМЯ_ПЕРЕМЕННОЙ_ДВА
 

chira

Новичок
Выводится только результат первого запроса, а где же результат второго?
значит результат второго запроса пустой или он полностью или частично совпадает с результатом первого.
UNION ALL вернёт все записи.
в твоём случае провторяющиеся не дублируются ...
 
Сверху