За последние 24 часа нас посетил 16051 программист и 1539 роботов. Сейчас ищут 892 программиста ...

Вывести из 2х таблиц данные в tpl - PHP БД

Тема в разделе "PHP для новичков", создана пользователем wolf777, 13 июл 2015.

  1. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    как вывести правильно из 2 двух таблиц данные?

    в функции класса php прописываю так

    Код (PHP):
    1. public function getProductGroups() {
    2.         $groupsarray = array();     
    3.         $result = select_query("tblproductgroups", "(SELECT gid FROM products)", array("hidden" => ""), "order", "ASC");
    4.  
    5.         while ($data = mysql_fetch_array($result)) {
    6.             $groupgid = $data['gid'];
    7.             $groupblock = $data['block'];
    8.             $groupname = $data['name'];
    9.             $groupsarray[] = array("gid" => $groupgid, "block" => $groupblock, "name" => $groupname);
    10.         }
    11.         
    12.         return $groupsarray;
    13.     } 
    и вывожу в tpl

    Код (PHP):
    1. <div class="container clearfix">
    2. <aside class="sidebar">             
    3. <article class="toggle_block">
    4. <div class="title title__toggle">Категории</div>
    5. {foreach key=num item=productgroup from=$productgroups}
    6. <div class="toggle_content">
    7. <ul class="nav">
    8. <li>                            
    9. {if $productgroup.block==2}
    10. </li>
    11. <li>                            
    12. [url="cart.php?gid={$productgroup.gid}"]({$productgroup.gid})</span>[/url]
    13. </li>
    14. {/if}
    15. </ul>
    16. </div>
    17. {/foreach}
    18. </article></aside> 
    если прописать просто так, то все работает

    Код (PHP):
    1.         $result = select_query("tblproductgroups", "", array("hidden" => ""), "order", "ASC");
    2.  
    а если так пропишу то не работает

    Код (PHP):
    1.     $result = select_query("tblproductgroups", "(SELECT gid FROM products)", array("hidden" => ""), "order", "ASC"); 
    собственно вопрос вот в чем: Как вывести данные из двух таблиц tblproductgroups надо вывести все, а из таблицы products надо вывести только gid, а затем вывести все в tpl, как это правильно реализовать?
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    select_query - это что такое? Функция какой-то CMS или ваше авторство? Вообще, с чем дело имеем?
     
  3. wolf777

    wolf777 Новичок

    С нами с:
    26 авг 2014
    Сообщения:
    207
    Симпатии:
    0
    select_query это встроенная функция WHMCS панели
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ну так смотрите доки, как она работает. Для меня, и для многих тут, кто с этой системой не сталкивался, это чёрный ящик