Not sure this is an architecture question or not, please fix if i am wrong, ok i have a arrays ( by using a foreach )
foreach ($db['products'] as $product)
{
echo '<li><a href="">' . $product['tag'] . '</a></li>';
}
// displays like
tag1
tag4
tag2
tag2
tag1
tag3
tag1
tag1
tag3
tag2
tag3
tag2
Herkes göstermek için nasıl bir fikrin var mı
//count tags & no duplicate tags ?
tag1(4)
tag2(4)
tag3(3)
gibi stackoverflow var?
edit bir (PDO)
$database->fetchall("SELECT pid, uid, name, information, image_tumb, tag, price
FROM products ORDER BY pid DESC LIMIT 100");
Ben bunu yaparken iki düzenleme
$db['products'] = $database->fetchall("SELECT pid, uid, name, information, image_tumb, tag, price
FROM products GROUP BY tag ORDER BY pid DESC LIMIT 100");
o iş yapar, ancak bazı ürünler görüntüleniyor değildir.
- Tüm ürün görüntülenir
- ama etiketleri sadece yukarıdaki gibidir.
btw Zaman ayırdığınız için teşekkürler, benim onun öğrenme zamanı sürü kaydedebilirsiniz.
Düzenlemek * işe. teşekkürler bütün
$db['products'] = $database->fetchall("SELECT pid, uid, name, information, image_tumb, price
FROM products ORDER BY pid DESC LIMIT 100");
$db['tags'] = $database->fetchall("SELECT tag, COUNT(tag) AS counter
FROM products GROUP BY tag ORDER BY tag DESC LIMIT 100");
foreach ($db['tags'] as $tag) {
echo '<li><a href="">' . $tag['tag'] . '(' . $tag['counter'] . ')</a></li>';
}
Bunu yaparken satın hala etiketlerin listesi ile benim tüm ürünleri almak yinelenen + sayaç yok. tekrar teşekkürler!.