Seite 1 von 1

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

Verfasst: 29.01.2004 18:25
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

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

Verfasst: 29.01.2004 19:02
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?

Verfasst: 29.01.2004 19:12
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

Verfasst: 29.01.2004 19:40
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?

Verfasst: 29.01.2004 20:41
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