Problem - SQL Error : 1064 You have an error in you

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
mueller
Mitglied
Beiträge: 69
Registriert: 10.12.2002 13:18

Problem - SQL Error : 1064 You have an error in you

Beitrag von mueller »

Hi Leute,

leider habe ich schon wieder ein Problem mit meinem neuen 2.0.6 Board.

Wenn ich im "Moderator Control Panel" bin und einen oder mehrere Beiträge gleichzeitig löschen möchte erscheint diese Fehlermeldung:

Code: Alles auswählen

Could not get poster id information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') GROUP BY poster_id' at line 3

SELECT poster_id, COUNT(post_id) AS posts FROM phpbb_posts WHERE topic_id IN () GROUP BY poster_id

Line : 254
File : /home/user/www/rcnitro/board/modcp.php
Was ist da wieder falsch gelaufen?

Danke für Eure Hilfe,

mueller
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Re: Problem - SQL Error : 1064 You have an error in you

Beitrag von itst »

mueller hat geschrieben:

Code: Alles auswählen

SELECT poster_id, COUNT(post_id) AS posts FROM phpbb_posts WHERE topic_id IN () GROUP BY poster_id
IN () ist wohl der Grund. Hast Du am Template was geändert?
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
mueller
Mitglied
Beiträge: 69
Registriert: 10.12.2002 13:18

Beitrag von mueller »

Danke für die Antwort!

Nein, am Template habe ich nichts verändert. Ich habe zwar nachträglich das EZPortal installiert, jedoch nehme ich an, das dies keinen Einfluss darauf hat.

Wie soll ich jetzt am Besten vorgehen, um diesen Fehler zu beseigen (Tip)?

Danke,

mueller
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Der ganze Block sieht so aus:

Code: Alles auswählen

			$sql = "SELECT poster_id, COUNT(post_id) AS posts 
				FROM " . POSTS_TABLE . " 
				WHERE topic_id IN ($topic_id_sql) 
				GROUP BY poster_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql);
			}
zu finden in modcp.php, ab Zeile 248

Wie sieht das denn bei Dir aus?
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
mueller
Mitglied
Beiträge: 69
Registriert: 10.12.2002 13:18

Beitrag von mueller »

Also meine modcp.php schaut so aus (Zeile 248-255, Datei vom 26.07.03, 14:04:10):

Code: Alles auswählen

$sql = "SELECT poster_id, COUNT(post_id) AS posts 
				FROM " . POSTS_TABLE . " 
				WHERE topic_id IN ($topic_id_sql) 
				GROUP BY poster_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql);
			}
Ich sehe eigentlich keinen Unterschied zu Deiner Datei. Mhh, was könnte da faul sein?

rgds,

mueller
Antworten

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