Error im Databse

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
nau-nehaal
Mitglied
Beiträge: 35
Registriert: 03.10.2002 03:49
Wohnort: Bredstedt (Nord-Friesland)
Kontaktdaten:

Error im Databse

Beitrag von nau-nehaal »

Hi ich habe folgendes Problem immer wenn ich neue Katagories ertellen will es zeigt mir diesen Fehler
Couldn't insert row in categories table
IM Debud-Mod zegit es

Couldn't insert row in categories table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ')' at line 2

INSERT INTO forums_categories (cat_title, cat_order, cat_icon) VALUES ('test ', 60, )

Line : 505
File : /is/htdocs/39270/www.apnajahaan.de/phpbb/admin/admin_forums.php

Und in admin_forums.php auf der Zeile 505 ist es so



$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order, cat_icon)
VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order, $caticon)";;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql);
}
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Sieht mir nach 'nem Prob mit 'nem Mod aus...
Welche hast du denn installiert?

Gruß, Philipp
codemonkey
Ehemaliges Teammitglied
Beiträge: 3005
Registriert: 13.10.2002 15:15
Wohnort: Wilhelmshaven
Kontaktdaten:

Beitrag von codemonkey »

$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order, cat_icon)
VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order, $caticon)";;
Kann das der Fehler sein? Versuch mal, daraus ein Semikolon zumachen. Angaben ohne Gewähr
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

codemonkey,

ein zusätzliches Semikolon sollte da eigentlich unschädlich sein. Es ist zwar unnötig, aber der leere Befehl zwischen den zwei Semikolon dürfte eigentlich keinen Fehler verursachen...

Gruß, Philipp
Benutzeravatar
FrankZappa
Mitglied
Beiträge: 45
Registriert: 12.07.2002 14:45
Kontaktdaten:

Re: Error im Databse

Beitrag von FrankZappa »

Hallo,
nau-nehaal hat geschrieben:Hi ich habe folgendes Problem immer wenn ich neue Katagories ertellen will es zeigt mir diesen Fehler
Couldn't insert row in categories table
IM Debud-Mod zegit es

Couldn't insert row in categories table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ')' at line 2

INSERT INTO forums_categories (cat_title, cat_order, cat_icon) VALUES ('test ', 60, ) <-- Da werden nur zwei Daten für drei Felder übergeben

Line : 505
File : /is/htdocs/39270/www.apnajahaan.de/phpbb/admin/admin_forums.php

Und in admin_forums.php auf der Zeile 505 ist es so



$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order, cat_icon)
VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order, $caticon)";; <-- eine der Variablen $next_order oder $caticon hat an dieser Stelle keinen Inhalt
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql);
}
Der Fehler liegt also schon an anderer Stelle im Script denke ich aber wo die Variablen gesetzt werden können Dir die phpBB-Experten hier bestimmt schneller sagen als ich.

Gruß
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe Der kleine phpBB.de Knigge
nau-nehaal
Mitglied
Beiträge: 35
Registriert: 03.10.2002 03:49
Wohnort: Bredstedt (Nord-Friesland)
Kontaktdaten:

Beitrag von nau-nehaal »

PhilippK hat geschrieben:Sieht mir nach 'nem Prob mit 'nem Mod aus...
Welche hast du denn installiert?

Gruß, Philipp
ich haabe in der letzten Zeit ganz viele mods installiert
zum beispiel Birthday hack
Attachments
aber dann ging es noch

aber nach dem ich
LOg-Mod_admin installiern wollte (es war ein Fehlversuch) ging es nicht
und auch Geetkeeper (junior Admin)

nach diesen Hacks habe ich huete versucht neue catagories zu erstellen und dann zeigte es diesen error
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Dann dürfte entweder ein Mod 'nen Fehler haben oder du beim Modden selbst einen eingebaut haben...

Gruß, Philipp
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Wie Frank schon sagte diese Zeile sagt doch schon alles:

Code: Alles auswählen

INSERT INTO forums_categories (cat_title, cat_order, cat_icon) VALUES ('test ', 60, ) 
Er versucht in 3 Tabellenspalten was einzufügen aber es sind nur 2 Werte vorhanden ergo muss die variable $caticon leer sein! Da wirst du wohl bei einem Mod was falsch eingebaut haben.Welcher Mod ist das denn für den du die tabellenspalte cat_icon anlegen musstest?

esperitox

BTW: Wäre das thema nicht eher was für phpBB 2.x Mods/Hacks-Diskussion als fürs Smalltalk Forum?
nau-nehaal
Mitglied
Beiträge: 35
Registriert: 03.10.2002 03:49
Wohnort: Bredstedt (Nord-Friesland)
Kontaktdaten:

Beitrag von nau-nehaal »

esperitox hat geschrieben:Wie Frank schon sagte diese Zeile sagt doch schon alles:

Code: Alles auswählen

INSERT INTO forums_categories (cat_title, cat_order, cat_icon) VALUES ('test ', 60, ) 
Er versucht in 3 Tabellenspalten was einzufügen aber es sind nur 2 Werte vorhanden ergo muss die variable $caticon leer sein! Da wirst du wohl bei einem Mod was falsch eingebaut haben.Welcher Mod ist das denn für den du die tabellenspalte cat_icon anlegen musstest?

esperitox

BTW: Wäre das thema nicht eher was für phpBB 2.x Mods/Hacks-Diskussion als fürs Smalltalk Forum?

hmm dass hmmm keine ahnung :P hhehee
aber es ist ein hack für einen Image vor jeder Catagorie und für jede Forum ...diesen hatte ich einst installiert :)
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Naja ist er noch drin oder hattest du ihn wieder rausgenommen?

Wenn du ihn wieder rausgenommen hast ersetz das doch einfach:

Code: Alles auswählen

$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order, cat_icon) 
VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order, $caticon)";; 
if( !$result = $db->sql_query($sql) ) 
{ 
message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql); 
} 
damit:

Code: Alles auswählen

$sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order) 
VALUES ('" . $HTTP_POST_VARS['categoryname'] . "', $next_order)"; 
if( !$result = $db->sql_query($sql) ) 
{ 
message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql); 
} 
esperitox
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“