2016-04-18 8 views
1

ich diesen Code habe ...Count Beiträge als Kategorien PHP & MYSQL

$lesson = mysql_query("SELECT * FROM categories WHERE gr='exrcs' ORDER BY title"); 
$flesson = mysql_fetch_array($lesson); 
do { 
    printf("<a href='exrcs?cat=%s'>%s</a>",$flesson['id'],$flesson['title']); 
    } while ($flesson = mysql_fetch_array($lesson)); 

Dieser Code wird "HTML, CSS, PHP" und andere ...

Aber ich will diese sein " HTML (2), CSS (14), PHP(8) " und andere ...

Hier (2),(14),(8) Menge Beiträge über Kategorien

+0

bearbeiten Sie den Code und formatieren Sie es in Code-Tag. – RJParikh

+0

Beenden Sie die Verwendung von PHP's veralteter mysql_ API – Strawberry

Antwort

0

Verwenden Anzahl und Gruppe von

"SELECT cat as title , count(*) FROM categories 
WHERE gr='exrcs' group by title ORDER BY title" 
+0

Ich unterbreche nicht. wie man Zählimpulskatze mit Titelkatze ... widerspiegelt. –

+0

Wenn Kategoriespalte Katze genannt wird. dann Katze als Titel verwendend ... solltest du erhalten, nach was du suchst .. ich habe die Antwort aktualisieren .. wenn du verwendest Andere Namen zeigen Ihr Tabellenschema – scaisEdge

1

aktualisieren Anfrage:

SELECT title, count(id) total FROM categories WHERE gr='exrcs' group by title ORDER BY title 

oder

SELECT concat(title,' (', count(id) ,')') as title FROM categories WHERE gr='exrcs' group by title ORDER BY title 
0
"SELECT CONCAT(C.title,'(',COUNT(*),')') FROM categories C INNER JOIN post P ON C.ID= P.cat_id GROUP BY c.title" 
Verwandte Themen