ev0lst
Erfahrenes Mitglied
Hallo zusammen,
ich überlege schon hin und her. Ich arbeite mit ADODB, soweit als Nebeninfo, aber eher nicht relevant für mein Anliegen.
Geht um folgendes...
Ich habe zwei Tabellen:
Tabelle A (News)
- id
- title
Tabelle B (Kategorien)
- news_id
- cat_id
- title
Nun mache ich ein Join:
Nun folgendes Thema...
Ich möchte beim auslesen der News die Anzahl der zu der News gespeicherten Kategorien auslesen. Habe da an sowas gedacht:
Aber das scheint nicht zu gehen. Warum ich das machen will? Ich möchte endlich mal von der X Select Lösung weg und alles in eine Query bauen.
Geht sowas?
Danke!
### UPDATE
Die Ausgabe als Array sollte dann so ausehen:
array(
id => 1
cat_count => 2 (sobald zwei Kategorien zur News gefunden wurden)
)
ich überlege schon hin und her. Ich arbeite mit ADODB, soweit als Nebeninfo, aber eher nicht relevant für mein Anliegen.
Geht um folgendes...
Ich habe zwei Tabellen:
Tabelle A (News)
- id
- title
Tabelle B (Kategorien)
- news_id
- cat_id
- title
Nun mache ich ein Join:
PHP:
SELECT tabelle_a.id FROM tabelle_a JOIN tabelle_b ON (tabelle_b.news_id = tabelle_a.id) ....
Nun folgendes Thema...
Ich möchte beim auslesen der News die Anzahl der zu der News gespeicherten Kategorien auslesen. Habe da an sowas gedacht:
PHP:
SELECT tabelle_a.id, COUNT(tabelle_b.news_id) AS cat_count FROM tabelle_a JOIN tabelle_b ON (tabelle_b.news_id = tabelle_a.id) ....
Aber das scheint nicht zu gehen. Warum ich das machen will? Ich möchte endlich mal von der X Select Lösung weg und alles in eine Query bauen.
Geht sowas?
Danke!
### UPDATE
Die Ausgabe als Array sollte dann so ausehen:
array(
id => 1
cat_count => 2 (sobald zwei Kategorien zur News gefunden wurden)
)