| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 28.07.2007
Beiträge: 38
![]() | Zwecks Übersichtlichkeit und weil ich es getrennt haben will. Natürlich ginge es auch in einer Tabelle, aber das währe ja zu einfach :wink: Aber bekomme ich auch eine Antwort auf meine eigentliche Frage, dem JOIN Problem?
__________________ Ich bin gut schon gut, aber böse bin ich noch besser! |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Verstehe ich nicht, warum du das nicht verbesserst.. Vielleicht hilft dir der Ansatz, dass du NULL joinst, wenn kein passender Eintrag gefunden wird. Mittels IS NULL kannst du abfragen, ob ein Wert NULL ist und mit IF(bedingung, then, else) hast du auch noch das geeignete Konstrukt, bedingt Spalten zu selektieren. Übrigens ist Zitat:
PHP-Code: Beim Durchlauf 1..10 sind 10 + 5 Vergleiche notwendig. Drehen wir die Reihenfolge der Bedingung um: PHP-Code: Natürlich muss auch die Art des Vergleichs hinzugezogen werden, die ist hier aber identisch. Ich will damit sagen, wenn du JOINst, nimm das KO-Kriterium zuerst (die Primärschlüsselverankerung, in deinem Fall foren_post.threadid = forenthread.threadid) und danach erst eventuelle Zusatzvergleiche. | |
| | |
| | |||
| Benutzer Registriert seit: 28.07.2007
Beiträge: 38
![]() | Zitat:
Aber je länger ich darüber nachdenke, desto blöder kommt auch mir meine Idee vor. Die Aufteilung ist nicht notwendig. So wie es ausshieht habe ich generell einen Denkfehler in meiner DB Struktur fürs Forum. Durch deine Aussage, dass ich NULL Joine, wurde mir bewusst, was ich da für einen Blödsinn mache. Zitat:
Nun weiß ich, dass mein eigentliches Problem nicht der Join ist, sondern meine DB Struktur. Daher werde ich das Problem an der Wurzel bekämpfen und die Tabellen zusammenlegen. Die Codeänderung, die dadurch entsteht ist eh minimal, da ich ja eh alles in Klassen habe, und somit der Code nur an wenigen Stellen geändert werden muss. Manchesmal denke ich einfach zu kompliziert....
__________________ Ich bin gut schon gut, aber böse bin ich noch besser! | ||
| | |
| | ||
| Moderator und Wett-König | Hallo, Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Galerie Problem... | coraplanet | PHP Tipps 2008 | 4 | 06.06.2008 13:42 |
| [gelöst]LEFT JOIN, DINSTINCT und trotzdem doppelte?!?! | stefanjann | Datenbanken | 10 | 06.02.2008 11:49 |
| JOIN / LEFT JOIN und Co | prinzli | Datenbanken | 12 | 05.11.2007 22:15 |
| [Erledigt] wieder ein Problem bei phpmailer und smtp | PHP Tipps 2006 | 24 | 07.02.2006 01:07 | |
| inner join aus db | PHP Tipps 2006 | 8 | 22.01.2006 01:23 | |
| Select Problem | Datenbanken | 17 | 16.01.2006 21:54 | |
| [Erledigt] Abfrageproblem mit Inner Join | Datenbanken | 15 | 29.11.2005 18:17 | |
| [Erledigt] LEFT JOIN Query Bildung | Datenbanken | 6 | 04.11.2005 15:24 | |
| sql-Abfrage inner join - unerklärliches Problem | havok | Datenbanken | 6 | 17.10.2005 14:32 |
| [Erledigt] Problem mit Backslash | Patrick Schwarz | PHP Tipps 2005-2 | 5 | 26.07.2005 09:54 |
| Join Problem | Simon9990 | PHP Tipps 2005-2 | 1 | 21.07.2005 22:15 |
| Problem mit Where und Join | Datenbanken | 5 | 06.07.2005 18:05 | |
| [Erledigt] [LEFT JOIN] Verständnis Problem | Datenbanken | 6 | 17.06.2005 14:38 | |
| [Erledigt] Problem mit JOIN | Datenbanken | 7 | 27.08.2004 16:00 | |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.