Join Problem

Halpha

Erfahrenes Mitglied
Hallo, ich hab das erste mal das Vergnügen mich mit Joins rumzuschlagen;)

Ansich dachte ich ist es einfach nur jetzt will das doch nicht so wie ich will:

Code:
		$sql = "SELECT 
					A1.timetableID, A1.title, A1.text, A1.active, A1.date, A2.timetableItemId, A2.timetableCategoryItemText 
				FROM 
					`rubic_mod_timetable` A1
				INNER JOIN
					`rubic_mod_timetable_category_item`  A2
				ON
					A1.timetableID=A2.timetableItemId
				WHERE 
					`active`=1 
				ORDER BY 
					`date`";

Ich hab 2 Tabellen jeweils mit daten gefüllt und timetableId in rubic_mod_timetable ist gleich mit timetableItemId in rubic_mod_timetable_category_item. Einziger Unterschied in rubic_mod_timetable_category_item gibt es mehr mit der gleichen timetableItemId ;)


Der Fehler sieht dann so aus dass einträge einfach öfter ausgegeben werden. aber die while Schleife keinen neuen wert mehr ausgibt.

Danke schon mal,

LG

Michael
 
Hi,

welcher Tabelle gehört die Spalte "active" und die Spalte "date" an? Du müsstest normalerweise explizit vorne dran, so wie du es zuvor gemacht hast, den Namen der Tabelle angeben.
 
Klar kann man aus diesem SQL Statement herauslesen, dass die beiden Spalten zu der Tabelle `rubic_mod_timetable` gehören. Aber SQL weiß das eben nicht. Deshalb musst du, sobald du Angaben über mehrere Tabellen machst, vor jedem Spaltennamen den Tabellennamen angeben.
 
Zurück