使用PK之间的查询输出循环

时间:2011-10-06 00:29:39

标签: php mysql loops for-loop

  • 用户表
    First
  • 列表表
    Second
  • 商家表
    third
  • 商家报价表
    Fourth

我正在尝试为每个商家信息(又名listID)获取listTitlelistCmt,但是对于列表中的listID等于{的每一行listIDMerchantOffer)中的{1}}。如何使用php迭代mysql中的所有匹配?

我尝试使用:

moID PK

SQL

<?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>";
}   
?>

但是,它并没有给我我想要的东西:

   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;

0 个答案:

没有答案