Ben yüksek ve düşük arandı ve ben ne benzer bir sorunu bulamıyorum.
Ben bu yüzden benim aksak sorgu yapısını affet bir acemi.
Ben (çıktı aşağıda ekran kapmak iliştirilmesi) çalışıyorum:
- Kategori id dayalı kimliği almak için photos table sorgulamak ve aynı zamanda çünkü sayfalama, sınırı başlar.
- photos tagged table ben sadece ilk sorgudan aldım fotoğraf kimliği dayalı sorgula.
Ama benim sorunum ben grup etiketleri yapamadığımı, bazı fotoğraflar aynı etiket adını olması. Ve çıkış sadece her fotoğraf için tüm etiketleri gösterir. I restaurant sadece bir kez vb göstermek istiyorum ..
<?php
// Get the file ideez and dont go beyond pagination start,limit eg:30,10
$queryFile = "SELECT id FROM $tableName WHERE cat_id=".$fileID." LIMIT $start, $limit";
$resultFile = mysql_query($queryFile);
while ($rowFile = mysql_fetch_array($resultFile)) {
// Get the tag names based on the file ideez retrived from the above query
$queryTagged = "SELECT tag_name FROM photoTagged WHERE file_id=".$rowFile['id']." GROUP BY tag_name";
$resultTagged = mysql_query($queryTagged) or die(mysql_error());
while ($rowTagged = mysql_fetch_array($resultTagged)) {
$tagged = $rowTagged['tag_name'];
?>
<li><a href="#"><?php echo $tagged; ?></li>
<?php }} ?>
the above query is producing: strong>
bar, cappucino, kahve, kahve makinesi, restoran,bar, cappucino, kahve, kahve makinesi, restoran,bar,coffee,restaurant,bar,coffee,coffee machine restaurant,bar,cappucino,coffee,restaurant
what i need to show is: strong>
bar, cappucino, kahve, kahve makinesi, restoran
Herkes yardımcı olabilir eğer ben çok takdir ediyorum.
Şimdiden teşekkür ederim.
John
Benim yeni kod
<?php
// Get the file ideez and dont go beyond pagination start,limit eg:30,10
$queryFile = "SELECT id FROM $tableName WHERE cat_id=".$fileID." LIMIT $start, $limit";
$resultFile = mysql_query($queryFile);
while ($rowFile = mysql_fetch_array($resultFile)) {
// Get the tag names based on the file ideez retrived from the above query
$queryTagged = "SELECT DISTINCT tag_name FROM photoTagged WHERE file_id=".$rowFile['id'];
$resultTagged = mysql_query($queryTagged) or die(mysql_error());
$rowTagged = mysql_fetch_array($resultTagged);
$tagged = $rowTagged['tag_name'];
?>
<li><a href="#"><?php echo $tagged; ?></li>
<?php } ?>
Ben şimdi bu olsun: (Yani ben yakın arent am i?)
---------- cappucino restaurant bar coffee machine restaurant coffee coffee restaurant restaurant restaurant coffee coffee restaurant restaurant coffee machine restaurant coffee
Ben alanlarda şey vardır acaba? i var ki, kopyalama ve yapıştırma dan ...
Herhangi başka bir yardım :-) mutluluk duyacağız