Hallo liebe Leute,
als Anfänger hab ich so ein Logik-Problem. Ich hab folgendes PHP-skript (ab-)geschrieben das nur dann funktioniert wenn ich die beiden "inner Join" rauskommentiere.
Fehlermeldung:
Parse error: parse error, unexpected T_VARIABLE in /opt/lampp/htdocs/k_fa_zusammen_test.php on line ...
In der entsprechenden "line" steht: $resultat = mysql_db_query("haushalt", $SQL_Befehl);
Nehme in die beiden "inner join" raus, dann gibt es keine Fehlermeldung, allerdings logischerweise einen unsinnigen select.
Warum bekomme ich einen "Mecker" bei der Benutzung von join's?
<?php
$db = mysql_connect ("localhost", "root", "");
$SQL_Befehl = "SELECT * FROM k_fa_zusammen, konten, feste_ausgaben
inner join konten on konten.k_id=k_fa_zusammen.x_k_id
inner join feste_ausgaben on feste_ausgaben.fa_id=k_fa_zusammen.x_fa_id;"
$resultat = mysql_db_query("haushalt", $SQL_Befehl);
while ($row = mysql_fetch_array($resultat)) {
extract($row);
echo "$x_k_id $x_fa_id $k_kontonummer $fa_anbieter<br>";
}
mysql_close($db);
?>
Tabelle "konten" (enthält Kontendaten)
Tabelle "feste_ausgaben" (monatliche feste Ausgaben)
Tabelle "k_fa_zusammen" (enthält die Zuordnung der Ausgaben zu den Konten)
Hoffe Ihr könnt mir den Fehler erklären. Ansonsten brauche ich ein Buchtipp für Anfänger.
Danke
moneypenny