"Potrójne" zapytanie do bazy.
Wyniki 1 do 2 z 2

Temat: "Potrójne" zapytanie do bazy.

  1. #1
    Debiutant
    Dołączył
    24-04-2010
    Wpisy
    9
    Punkty
    10

    "Potrójne" zapytanie do bazy.

    Mam zmodyfikowany dodatek wyświetlający listę ulubionych artykułów uzytkowników w community builder. Tworzenie listy wygląda tak:

    <tr>
    <td class='$style_link'><a href='".JRoute::_('index.php?option=com_content&vi ew=article&id=')."$str_article_info->article_id'>".$str_article_info2->title."</td>
    <td class='$style_title'>".$str_article_info3->name."</td>
    </tr>

    Dane do listy są pobierane w 3 zapytaniach:

    1.

    $query = "SELECT * FROM `#__faves` WHERE `user_id` = ".$userid;
    $_CB_database->setQuery( $query );
    $rows = $_CB_database->loadObjectList();
    foreach($rows as $str_article_info)

    2.

    $a=$str_article_info->article_id;
    $query = "SELECT * FROM `#__content` WHERE `id` = ".$a;
    $_CB_database->setQuery( $query );
    $rows = $_CB_database->loadObjectList();
    foreach($rows as $str_article_info2)

    3.

    $b=$str_article_info2->sectionid;
    $query = "SELECT * FROM `#__sections` WHERE `id` = ".$b;
    $_CB_database->setQuery( $query );
    $rows = $_CB_database->loadObjectList();
    foreach($rows as $str_article_info3)

    Czy da się jakoś połączyć te 3 zapytania w jedno z sortowaniem wg. ".$str_article_info3->name." a następnie wg. ".$str_article_info2->title." ?

  2. #2
    Bywalec Dziudek awatar
    Dołączył
    17-10-2012
    Skąd
    Łódź
    Wpisy
    342
    Punkty
    60

    Domyślny

    Witam,

    Polecam poczytać o poleceniu JOIN w MySQL ;) Aczkolwiek polecam też sprawdzić potem wydajność obu rozwiązań, gdyż często wiele JOIN-ów jst wolniejsze niż oddzielne zapytania.

Podobne tematy

  1. Zniknięcie przycisków "Zapisz" "Zastosuj" "Kopiuj" itd.
    przez Qbol na forum Administracja - ogólne
    Odpowiedzi: 9
    Ostatni post/autor: 22-02-2012, 09:14
  2. problem a "wycinaniem" z kodu: <form action="wyslij_mail.php" method="post">
    przez mitas na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 30-08-2011, 13:54
  3. Pola wymagane w formularzu "Zapytanie o produkt"
    przez woonski na forum VirtueMart
    Odpowiedzi: 1
    Ostatni post/autor: 24-11-2010, 18:46
  4. Odpowiedzi: 5
    Ostatni post/autor: 26-10-2010, 19:06
  5. Sobi2 potrójne menu "General Configuration"
    przez xan69 na forum Biznes: sklepy, ogłoszenia, katalogi produktów
    Odpowiedzi: 0
    Ostatni post/autor: 23-09-2009, 13:40

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •