Wunderschönen guten Tag,
wie es immer so ist in einem Forum, habe ich ein kleines Problem bei MySQL.
Und zwar geht es um folgendes.
Ich programmiere grad ein kleines Forum selber bzw. es ist schon fertig.
Es liegt vereinfacht folgendes ERM zugrunde:
ansehen
Ich habe zwei Datenbanken, eine auf meinem PC zum testen, die andere beim Webhoster Starto.
Bei der Datenbank auf meinem PC stellt sich dieses Problem nicht dar. Nur bei Starto hab ich die Problematik, das wenn ich den folgenden Query ausführe ich nur eine Ergebnismenge zurückbekomme.
select * from beitrag natural join thema natural join unterforum
Normalerweise müsste ich bei diesem Query alle Daten aus der Tabelle
beitrag und die dazugehörigen Daten aus der Tabelle
unterforum bekommen.
Doch leider bekomme ich nur die Daten aus der Tabelle
unterforum, aber nicht die dazugehörigen Daten aus
beitrag.
Ein FOREIGN KEX zwischen den Tabellen besteht, die ENGINE = InnoDB.
Das was mich verwirrt ist, das es auf meiner DB funzt, in der DB auf dem Webserver nicht.
meine Vermutung liegt darin, das es irgendwo eine Einstellung dafür gibt. Doch nachdem ich nun einige Stunden gesucht habe (Bücher, Google etc.) kam ich zu keinem Ergebni und hoffe nun auf eure Hilfe.
Das Forum kann auch unter
www.vote-my-car.com/forum.php als Beispiel angesehen werden.
Visuell stellt es sich so dar, das der Zähler beiträge (siehe Forum) nur 1 anzeigt, obwohl über den NATURAL JOIN mehrere (derzeit 3) einträge gezählt werden müssten.
Ich danke vielmals für die Mühen.