2016-04-01 6 views
0

Ich habe zwei Tabelle ist für Steckdosen Details mit Standort und man ist für Nein. von Angeboten dieser bestimmten Verkaufsstellen, und ich möchte zwei Tabelle verbinden, um Verkaufsstellen und ihre jeweiligen Angebote und Position auch anzuzeigen, ich hole erfolgreich die Verkaufsstellen und ihre Angebote, indem ich mich dem Tisch anschließe, aber ich will, wie man die Nr. zählt. von Angeboten auf bestimmten Ort. meine SQL-Abfrage für die Tabelle Beitritt istWie man Zeilen beim Verbinden der Tabelle zählt

$sql_2="SELECT p.id,p.outlet_id,p.offer_title,p.original_price, 
p.discount,p.discount_price,p.offer_image,p.offer_details, 
o.outlet_id,o.outlet_title,o.outlet_locality,o.segment_type 
FROM products as p,outlets as o 
WHERE p.outlet_id=o.outlet_id AND o.segment_type='$category' 
GROUP BY o.outlet_locality "; 

von oben i die Gruppe der Örtlichkeiten fectch kann, und ich will die gesamten Angebote und das heißt zählen. ALL() und indivisual Ort bietet auf alle Lokalitäten meine html ist '

<h3>Location</h3> 
    <ul class="offer-location" > 
    <li class="checkbox"> 
     <label> 
     <input type="checkbox" class="i-check">All <small>(657)</small> 
     </label> 
    </li> 
    <?php 
     foreach($qry_2 as $v2){ 
    ?> 
     <li class="checkbox"> 
      <label> 
      <input type="checkbox" class="i-check"/> 
       <?php echo $v2['outlet_locality'] ?> <small>(120)</small> 
      </label> 
     </li> 
    <?php 
    } 
    ?> 
    </ul> 

Antwort

0
$sql_2="SELECT p.id,p.outlet_id,p.offer_title,p.original_price, 
p.discount,p.discount_price,p.offer_image,p.offer_details, 
o.outlet_id,o.outlet_title,o.outlet_locality,o.segment_type, count(p.outlet_id) as outletCount 
FROM products as p,outlets as o 
WHERE p.outlet_id=o.outlet_id AND o.segment_type='$category' 
GROUP BY o.outlet_locality "; 
+0

Peeje

Verwandte Themen