Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день! Я можно сказать только столкнулся с 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) ....
Неактивен
Спасибо за ответ, уже разобрался
Неактивен