[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение результатов двух запросов
Gost12345
Добрый день. Подскажите пожалуйста, как сравнить результаты из двух запросов и вывести на экран в виде таблицы.
Первым запросом я вывожу такие данные
| мяч | 230p |
| гири | 500p |
| обруч | 100p |

$res=mysql_query("select * from tovar");
while($row=mysql_fetch_array($res))
echo "<table><tr><td>",$row['name'],"</td>";
echo "<table><tr><td>",$row['price'],"</td>";
}

А вторым запросом вывожу тоже наименование товара и страну производитель
|мяч | Москва|
|обруч | Пермь|
Вывожу данные тоже через while.
Но мне нужно получить таблицу вида
| мяч | 230p | Москва|
| гири | 500p | - |
| обруч | 100p | Пермь|
Данные находятся в разных таблицах,но поля name и nazvanie одинаковые.
Если я делаю

if($row['name']==$row1['nazvanir'])
{
echo "<td>",$row1['city'],"</td>";
}
else echo "<td> </td>"


то выводиться только первая одна строка.
waldicom
Ща Valick придет, и как начнет ругаться... Лучше бы тебе до этого момента почитать про LEFT/INNER/RIGHT/OUTER/etc JOIN.

ПыСы: если вышеозначенный дядька будет тебя спрашивать, какие книги ты читал - признавайся сразу, что никаких. Наказание будет не таким болшим.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Valick
Не прийду :-) Я в Москве гулю.

_____________
Стимулятор ~yoomoney - 41001303250491
VeRTak
Цитата (waldicom @ 7.08.2017 - 13:36)
Ща Valick придет, и как начнет ругаться... Лучше бы тебе до этого момента почитать про LEFT/INNER/RIGHT/OUTER/etc JOIN.


Смотря какая задача конкретно, возможно тут join и не нужен, недавно наступил на такие грабли фронтендер запутал huh.gif

Изменяюсь, не так сначала понял задачу, сравнил со своей.
Gost12345
Если я делаю так сравнение, то выводит только одну строку, может надо как то еще?
if($row['name']==$row1['nazvanir'])
{
echo "<td>",$row1['city'],"</td>";
}
else echo "<td> </td>"
sergeiss
Gost12345, тебе уже сказали: читай про JOIN.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.