php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.08.2009, 10:24  
Neuer Benutzer
 
Registriert seit: 19.03.2009
Beiträge: 20
Bernd-m befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] 3 Tabellen verbinden - Join geht nicht

Hallo,

ich habe drei Tabellen und möchte die mit einem LEFT JOIN verbinden.
Das Problem ist, dass eine Tabelle nicht vollständig ist.

Beispiel:

Tab.1
kundennummer | Inhalt1
----------------------------------
123 | blau
312 | rot

Tab.2
kundennummer | Inhalt2
----------------------------------
123 | blume
312 | tomate

Tab.3
kundennummer | Inhalt3
----------------------------------
123 | essen


Das Ergbins soll so sein:

Tab.JOIN
kundennummer | Inhalt1 | Inhalt2 | Inhalt3
----------------------------------------------------------
123 | blau | blume | essen
312 | rot | tomate |



Das ist derzeit mein Code
PHP-Code:
$sqlab "SELECT gastgeber.mail, gastgeber.typ, karte.karteein, lastminute.textlast FROM gastgeber 
LEFT JOIN karte ON (gastgeber.kundennummer = karte.kundennummer) 
LEFT JOIN lastminute ON (lastminute.kundennummer = gastgeber.kundennummer)"
;
$sqlab .= " WHERE gastgeber.kundennummer = '".$kundennummer."'";
$res mysql_query($sqlab);
while (
$zeile mysql_fetch_assoc($res)) 

//////////////EMail und Karte und lastminute ja

if ($zeile['mail'] != "" && $zeile['karteein'] =="ja" && $zeile['textlast'] !="")
{
echo 
Leider bekomme ich aber nur:

Tab.JOIN
kundennummer | Inhalt1 | Inhalt2 | Inhalt3
----------------------------------------------------------
123 | blau | blume | essen



Was ist denn nun Falsch? oder geht das ganz Anders.. oder oder oder
Bernd-m ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.08.2009, 10:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ich denke, der Fehler liegt nicht in der Abfrage, sondern in deiner if-Bedingung
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 20.08.2009, 11:07  
Neuer Benutzer
 
Registriert seit: 19.03.2009
Beiträge: 20
Bernd-m befindet sich auf einem aufstrebenden Ast
Standard

Du meinst die Anfrage Passt?
-Das klingt doch schon mal gut!

Wo denkst du liegt der Fehler in der if Anweisung??
Bernd-m ist offline   Mit Zitat antworten
Alt 20.08.2009, 11:20  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

$zeile['textlast'] ist natürlich leer (bzw NULL), wenn kein entsprechender Eintrag vorhanden ist
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 20.08.2009, 11:59  
Neuer Benutzer
 
Registriert seit: 19.03.2009
Beiträge: 20
Bernd-m befindet sich auf einem aufstrebenden Ast
Standard

Jetzt gehts Danke...
Bernd-m ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JOIN und LEFT JOIN verbinden? Dynamite53 Datenbanken 8 15.05.2009 15:16
[Erledigt] Join über 3 Tabellen BlackPanther Datenbanken 2 11.03.2009 19:56
3 Tabellen verbinden martl666 Datenbanken 7 11.09.2008 16:25
php join von 2 Tabellen grafik2 PHP Tipps 2008 14 05.09.2008 10:36
2 Tabellen verbinden wo eien davon Auswahliste ist Beutel Datenbanken 1 20.03.2007 23:52
JOIN problem 2 tabellen - zeile(tab1) zu spalte(tab2) Ministry Datenbanken 7 31.05.2006 10:31
Problem mit Inner join Jabi Datenbanken 15 09.05.2006 14:10
LEFT OUTER JOIN für mehr als 2 Tabellen ? Alpha Centauri Datenbanken 4 05.04.2006 16:18
3 Tabellen verbinden madSoul Datenbanken 4 30.03.2006 15:37
3 Tabellen verbinden... Datenbanken 2 21.09.2005 21:16
3 Tabellen mit JOIN verknüpfen? becks123 Datenbanken 6 13.08.2005 00:05
[Erledigt] Join mit 3 Tabellen Datenbanken 21 16.05.2005 23:20
INNER JOIN mit 4 tabellen ??? Dragon26mFR Datenbanken 5 01.05.2005 18:51
Join aus 3 Tabellen mit nur einer Verknüpfung? Datenbanken 7 24.09.2004 18:25
[Erledigt] Join für Select Count(`id`)-Abfrage über 4 Tabellen Datenbanken 4 10.07.2004 18:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/58223-erledigt-3-tabellen-verbinden-join-geht-nicht.html, 3 tabellen verbinden, left join 3 tabellen verbinden, inner join drei tabellen, ms sql server drei tabellen verbinden, tabellen verbinden join, 3 tabellen mit joins verbinden, drei tabellen verbinden, join 3 tabellen verbinden, sql inner join verschachteln, 3 tabellen verbinnden inner join, sql inner join 3 tab, inner join verknüpfen von drei tabellen, 3 tabellen zusammenführen, kann man mehr als drei left outer joins hintereinander hängen, verbindung von 3 tabellen mit inner join, mssql drei tabellen zusammenführen, left join mehrere tabellen aneinanderhängen, 3 tabellen in sql verbinden, sql mehrere tabellen verbinden

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum