![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день! Я можно сказать только столкнулся с mysql, и поэтому сам справится не могу.
У меня есть 3 таблицы:
table_1
data | text
001 | text_1
003 | text_3
008 | text_8
015 | text_15
table_2
data | text
004 | text_4
009 | text_9
014 | tex_14
016 | text_16
table_3
data | text
002 | text_2
005 | text_5
006 | text_6
007 | text_7
Я соединяю все эти таблицы:
$tab = $db->query("
(SELECT data, text
FROM table_1)
UNION ALL
(SELECT data, text
FROM table_2)
UNION ALL
(SELECT data, text
FROM table_3)
ORDER BY data DESC LIMIT 10");$tab_count = 0;
while ($show_tab=$db->fetch_array($tab))
{
$tab_count++;
$val = $show_tab['text'];
if ($tab_count < 10)
{
$tab_sep = "<br /><br /> ";
}
else
{
$tab_sep = "";
}
$rez .= "$val $tab_sep";
}Подскажите как добавить к списку всех результатов название таблицы, чтобы получилось вроде этого:
text_1 table_1
text_2 table_3
text_3 table_1
text_4 table_2
text_5 table_3
text_6 table_3
text_7 table_3
text_8 table_1
text_9 table_2
text_14 table_2
или же какую-нибудь переменную прикрутить, чтобы можно было как-то распознавать с какой таблицы было извлечено значение. Спасибо...
Неактивен

SELECT `data`, `text`, 'table_1' FROM table_1)
UNION ALL
(SELECT `data`, `text`, 'table_2' FROM table_2) ....
Неактивен
Спасибо за ответ, уже разобрался
Неактивен