grafen
Новичок
Всем привет. Нужно сделать поиск по двум полям из разных таблиц. Сделал так:
	
	
	
		
В таблице `tovarplus` есть поле `idtovar`, которое содержит `id` записи из таблицы `tovar` - таким образом они пересекаются. Т.е. в таблице `tovar` хранится общее название группы, допустим "Молоко `Грустный молочник`", а в `tovarplus` хранятся разновидности, такого вида - "0,5 л.", "1 литр", "2 литра".
Как сделать так, чтобы если в поиске ввели "молоко 1 литр", вывелась бы запись из таблицы `tovarplus`.
Заранее спасибо!!!
								
		PHP:
	
	$query="(SELECT name FROM tovarplus WHERE name LIKE '%".$word."%') UNION (SELECT name FROM tovar WHERE name LIKE '%".$word."%')";
$sql = mysql_query($query) or die("Запрос ошибочный");В таблице `tovarplus` есть поле `idtovar`, которое содержит `id` записи из таблицы `tovar` - таким образом они пересекаются. Т.е. в таблице `tovar` хранится общее название группы, допустим "Молоко `Грустный молочник`", а в `tovarplus` хранятся разновидности, такого вида - "0,5 л.", "1 литр", "2 литра".
Как сделать так, чтобы если в поиске ввели "молоко 1 литр", вывелась бы запись из таблицы `tovarplus`.
Заранее спасибо!!!
 
	            
 
 
		 Этот запрос выводит записи, если нашлось совпадение в одной из таблиц. А мне нужно как-то склеить поля name из двух разных таблиц, учитывая между ними связь по полю `idtovar`. Или я всё-таки не в ту сторону смотрю?
 Этот запрос выводит записи, если нашлось совпадение в одной из таблиц. А мне нужно как-то склеить поля name из двух разных таблиц, учитывая между ними связь по полю `idtovar`. Или я всё-таки не в ту сторону смотрю? 
 
		