Problem mit Datenbankabfrage (unknown column)
Verfasst: 29.10.2015 15:17
Hallo zusammen,
erstmal: Ich hoffe es ist ok, wenn ich hier für jedes Fehlerchen einen neuen Thread auf machen, sofern es sich nicht um das gleiche oder ähnliche Thema handelt. Wenn nicht, bitte mir ein PN schicken - ich versuche mich dann zu bessern
)
Nun zu meinem Problem: Ich bekomme von PHPBB folgenden allgemeinen Fehler angezeigt:
[ externes Bild ]
Die Tabelle ist gleich, die Datenbank ist sowieso korrekt (sonst würde vorher auch schon was nicht geklappt haben) und die Spalte ist auch vorhanden. Wie kann das also sein? Ist irgendwas in meinem Code falsch?
Ich danke euch für jede Unterstützung.
Gruß,
mps
erstmal: Ich hoffe es ist ok, wenn ich hier für jedes Fehlerchen einen neuen Thread auf machen, sofern es sich nicht um das gleiche oder ähnliche Thema handelt. Wenn nicht, bitte mir ein PN schicken - ich versuche mich dann zu bessern

Nun zu meinem Problem: Ich bekomme von PHPBB folgenden allgemeinen Fehler angezeigt:
Daraus schließe ich jetzt, dass die Spalte "bereich_id" nicht existiert. Das sehe ich jetzt aber anders. Hier mal ein Screenshot aus phpmyadmin:SQL ERROR [ mysqli ]
Unknown column 'bereich_id' in 'where clause' [1054]
SQL
SELECT bereich FROM phpbb_parkplan_themen WHERE bereich_id='5'
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()
FILE: [ROOT]/parkplan.php
LINE: 351
CALL: phpbb\db\driver\factory->sql_query()
[ externes Bild ]
Die Tabelle ist gleich, die Datenbank ist sowieso korrekt (sonst würde vorher auch schon was nicht geklappt haben) und die Spalte ist auch vorhanden. Wie kann das also sein? Ist irgendwas in meinem Code falsch?
Code: Alles auswählen
case('info'): //bestimmte Attraktion anzeigen
$result = $db->sql_query("SELECT * FROM " . PARKPLAN_TABLE . " WHERE id='".$id."'");
while($row = $db->sql_fetchrow($result))
{
$resultbereich = $db->sql_query("SELECT bereich FROM " . PARKPLAN_T_TABLE . " WHERE bereich_id='".$row['themenbereich']."'");
while($rowbereich = $db->sql_fetchrow($resultbereich)) {
$themenbereich = $rowbereich['bereich'];
}
//Hier werden noch die Inhalte der Tabelle "phpbb_parkplan" ins Template geschickt. Also eigentlich nichts damit zu tun
}
Gruß,
mps