За последние 24 часа нас посетили 17743 программиста и 1619 роботов. Сейчас ищут 1877 программистов ...

Выбор с 2-х таблиц с база данных mysql

Тема в разделе "PHP и базы данных", создана пользователем Парвиз, 17 янв 2018.

  1. Парвиз

    Парвиз Новичок

    С нами с:
    17 янв 2018
    Сообщения:
    14
    Симпатии:
    2
    Задача такая: 2 таблицы goods (товары) goodoption (настройки некаторых товаров: цвет, размер, цены)
    1.выбрать все из таблицы goods и в таблице goods есть поля opgroup (пример: 1 или 2 ).\
    2.выбрать все из таблицы goodoption там где ео group_id (это тоже 1 или 2) равно на поля group таблицы goods
    3.чобы запрось был одновременно (UNION или чтото вроде такое).
    4.я выбираю сразу несколько товаров с таблицы.

    ?. Возможно ли такой подход если да то напишите запрось свой!
    Помогите ПОЖАЛУЙСТА !!!!!

    /* ===Получение массива товаров по категории=== */
    function products($category, $order_db, $start_pos, $perpage){
    $query = "(SELECT goods_id, name, img, anons, price, hits, new, sale, date
    FROM goods
    WHERE goods_brandid = $category AND visible='1')
    UNION
    (SELECT * FROM goodoption WHERE group IN

    (SELECT opgroup FROM goods WHERE goods_brandid = $category )

    ) ORDER BY $order_db LIMIT $start_pos, $perpage";
    $res = mysql_query($query) or die(mysql_error());

    $products = array();
    while($row = mysql_fetch_assoc($res)){
    $products[] = $row;
    }

    return $products;
    }
    /* ===Получение массива товаров по категории=== */
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      8,7 КБ
      Просмотров:
      2
    • 2.jpg
      2.jpg
      Размер файла:
      44,5 КБ
      Просмотров:
      2