За последние 24 часа нас посетили 53399 программистов и 1719 роботов. Сейчас ищут 879 программистов ...

Вывод информации из базы

Тема в разделе "PHP для новичков", создана пользователем Luter1984, 19 янв 2011.

  1. Luter1984

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

    С нами с:
    9 ноя 2010
    Сообщения:
    66
    Симпатии:
    0
    Доброго времени суток, возникла следующая проблемка...
    Есть массив, элементами которого являются идентификаторы некоторых товаров в базе данных MySQL...
    Массив получаем из сессий:
    PHP:
    1. $itemssystem =  $_SESSION['jcart']->items;
    Предположим, что массив содержит 5 элементов: 7,8,12,25,31 (эти элементы являются идентификаторами товаров в таблице tovars базы myshop);
    Как вывести на экран информацию по товарам с этими идентификаторами...
     
  2. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    PHP:
    1. <?php
    2. ...
    3. $itemsIds=$_SESSION['jcart']->items;
    4.  
    5. $dbIds=implode(', ', $itemsIds);
    6. $db->select("select ... from tovars join ... where tovars.id in ($dbIds)");
    7.  
    8. $items=array();
    9. while($row=$db->fetchAssoc()){
    10.     $items[]=$row;
    11. }
    12.  
    13. $tpl=new Template('itemsList.tpl');
    14. $tpl->items=$items;
    15. echo $tpl;
    16.