За последние 24 часа нас посетили 58453 программиста и 1839 роботов. Сейчас ищут 928 программистов ...

Вывод двух значений с одинаковым названием столбцов из БД

Тема в разделе "PHP и базы данных", создана пользователем Panter7777, 10 окт 2010.

  1. Panter7777

    Panter7777 Активный пользователь

    С нами с:
    10 окт 2010
    Сообщения:
    96
    Симпатии:
    0
    Адрес:
    Киев
    Добрый день! Помогите разобраться. Есть Две таблицы с одинаковыми названиями столбцов, не получается вывести именно оба. Пробую так.

    Код (Text):
    1. $query = "SELECT products.id, products.name, products.dev_link, products.brand_id, brands.id, brands.name FROM products, brands WHERE products.enabled=1 AND products.in_stock=1 AND products.brand_id=brands.id ORDER by brands.name";
    2. $result = mysql_query($query) or die("Query failed : " . mysql_error());;
    products.name - название товара. а brands.name- брэнда.


    Код (Text):
    1. while ($row = mysql_fetch_array($result)) :
    2.  
    3. $id = $row["id"];
    4. $name = $row["name"];
    5. $dev_link = $row["dev_link"];
    6. $brand=$row["name"];
    Вот так выводит $name и $brand одниковые значения = имя брэнда.

    Если делаю $brand=$row["brand.name"];, то $name - не выводится вообще.
    Если делаю еще и $name = $row["products.name"]; - то не выводятся не Брэнд не имя товара!!!!

    И Вот вопрос как вывести разные данные из двух таблиц где одинаковые названия столбцов?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [sql]SELECT
    products.id AS pr_id,
    products.name AS pr_name,
    products.dev_link,
    products.brand_id,
    brands.name AS br_name



    brands.id, - ЭТО ВОБЩЕ НЕ НУЖНО, ОНО ВСЕГДА БУДЕТ РАВНО products.brand_id[/sql]
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Мир прекрасен!!! А станет еще лучше без заносчивости и завести.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Да кстати, есть какаянить директива, или иной способ выводить названия столбцов чтобы так:
    $row["brand.name"]?

    я вот не знаю.
     
  5. Panter7777

    Panter7777 Активный пользователь

    С нами с:
    10 окт 2010
    Сообщения:
    96
    Симпатии:
    0
    Адрес:
    Киев
    Большое спасибо!!!Я как раз нашел сам решение и хотел отписать тут может кому-то пригодится, а тут раз и ответ уже готов!
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Panter7777
    смените аватарку или удалите, разрешены только личные фото
     
  7. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Нах?
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    admyx
    хочу