Цикл вывода с использованием запросов между ПК - PullRequest
0 голосов
/ 06 октября 2011
  • Таблица пользователей
    First
  • Таблица объявлений
    Second
  • Таблица торговцев
    third
  • Предложение торговцевТаблица
    Fourth

Я пытаюсь получить для каждого списка (он же listID) listTitle, listCmt, но для каждой строки, где listID втаблица перечисления равна listID в MerchantOffer (moID PK). Как мне перебрать все эти совпадения в MySQL, используя php?

Я пытался использовать:

<?php
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
require_once('inc/php/timeAgo.php');
echo $then;
foreach($result as $row)
{ 
echo "<div class='listing'>";
    print '<br>Title: ' . $row['listTitle'] . '<br>Comment: ' . $row['listCmt']  
        . '<br><br>' . $days . ' days ' . $hours . ' hours ago' . '<br><br>' . 
        . '<br>Offer By: ' . $row['mBCFName']. ' ' .$row['mBCLName']. '<br> for: ' 
        . $row['moAmt'];
echo "</div>";
}   
?>

SQL

   SELECT listTitle, listLength, listCmt, listDt
    FROM User U, Listing L, Merchant M, MerchantOffer MO
    WHERE U.uID = L.uID
    and L.listID = MO.listID
    and M.mID = MO.mId
    GROUP BY listTitle
    ORDER BY listDt DESC;

Но это не дает мне того, что я хочу:

   Title: Apple iPhone 4S (listTitle)
    Days: <some day amount <listLength>
    Comment: some comment <listCmt>

    Offer By: some user <mBCFName mBCLName>
    Offer:19.99 <moAmt>
    Date: 10/03/2011 < moDtOff>

    Offer By: some user <mBCFName mBCLName>
    Offer:19.99 <moAmt>
    Date: 10/03/2011 < moDtOff>

    Offer By: some user <mBCFName mBCLName>
    Offer:19.99 <moAmt>
    Date: 10/03/2011 < moDtOff>

    Offer By: some user <mBCFName mBCLName>
    Offer:19.99 <moAmt>
    Date: 10/03/2011 < moDtOff>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...