Royal Flash
-=MaestrO=-
UNION - определить какие данные из какой таблицы...
Есть две разные таблицы, но с полностью идентичной структурой и названиями столбцов:
table1 table2
id | text id | text
При полнотекстовом поиске я написал запрос такого вида:
$sql = '(SELECT * FROM table1 WHERE MATCH(text) AGAINST("'.$str.'"))
UNION (SELECT * FROM table2 WHERE MATCH(text) AGAINST("'.$str.'")) limit 5';
$result = mysql_query($sql);
начало цикла
$r = mysql_fetch_row($result);
$text = $r[text];
конец цикла
Каким образом можно узнать, из какой таблицы (table1 или table2) в переменную $text записана информация?
Есть две разные таблицы, но с полностью идентичной структурой и названиями столбцов:
table1 table2
id | text id | text
При полнотекстовом поиске я написал запрос такого вида:
$sql = '(SELECT * FROM table1 WHERE MATCH(text) AGAINST("'.$str.'"))
UNION (SELECT * FROM table2 WHERE MATCH(text) AGAINST("'.$str.'")) limit 5';
$result = mysql_query($sql);
начало цикла
$r = mysql_fetch_row($result);
$text = $r[text];
конец цикла
Каким образом можно узнать, из какой таблицы (table1 или table2) в переменную $text записана информация?