Hallo
Bin gerade dabei ein kleines Board zu schreiben.
Doch nun habe ich schon die ersten Probleme.
Ich möchte die Boards ausgeben:
SELECT boards.name,boards.id... FROM boards.
Klappt auch alles wunderbar.
Jetzt brauch ein noch eine zwischentabelle(boards_gruppen), damit nur bestimmte User auf die Tabell zugriefen können:
SELECT boards_gruppen,board_id,boards_gruppen.gruppe_id, boards.id.... FROM boards,boards_gruppen
Jetzt folgen natürlich noch WHERE Sachen.
Das Funktioniert auch alles wunderbar, nur jetzt möchte ich weiter gehen und noch eine weiterer tabelle abfragen,
nmlich eine Tabelle aus der ich dann die Themenanzahl berechne.
Ich hatte den SELECT befehl fertig, doch zeigte er mit keine Fehlermeldung, aber auch nicht mehr die Boards an.
Das heißt ja dann, dass die Abfrage 0 Ergebnisse hat.
SELECT BEFEHL:
Session Varriable = gruppe
$sql="SELECT
boards.id AS id,
boards.name AS name,
boards.createDate AS createDate,
boards. beschreibung AS beschreibung,
gruppen_boards.gruppe_id,
gruppen_boards.board_id,
count(topics.id) AS topics
FROM
boards,
gruppen_boards,
topics
WHERE
gruppen_boards.gruppe_id ='".$_SESSION["gruppe_id"]."'
AND boards.id = gruppen_boards.board_id
AND topics.board_id=boards.id
GROUP BY
boards.id, boards.name, boards.createDate,boards.beschreibung,
gruppen_boards.gruppe_id, gruppen_boards.board_id, topics.board_id,topics.board_id";
Ja dann dachte ich mir habe ich bestimmt noch einen Fehler drin.Verkleinere ich mal alles
Auf das einfachste was geht:
SELECT * FROM boards,gruppen_boards,topics
Und siehe da: Nix kein Eintrag.
Dann habe ich die SELECT BEFEHLE in PHPmyAdmin ausgeführt und nix.
MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen). (die Abfrage dauerte 0.0007 sek.)
Der will einfach nicht 3 Tabellen abfragen, sobald ich die 3te tablle topics wieder herausnehme, funktioniert wieder alles.
habe schon gegoogelt und alles möglich probiert aber nix.
Was mache ich falsch?
vielen Dank schonmal
der_webi