Simple Admin Userlist - Could not query users

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
levpitter
Mitglied
Beiträge: 1
Registriert: 25.09.2007 20:11

Simple Admin Userlist - Could not query users

Beitrag von levpitter »

Habe das Forum schon nach Hinweisen durchsucht und die meisten Sachen bezüglich Fehlerbehbung schon versucht. Mehr dazu weiter unten. Ich erhalte folgende Fehlermeldung:

------------------------------------------------------------------
Could not query users

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 '' at line 4

SELECT * FROM phpbb_tusers WHERE user_id <> -1 ORDER BY user_regdate DESC LIMIT 0,

Line : 646
File : admin_userlist.php
------------------------------------------------------------------

Die SQL Datenbank habe ich in MyPHP Admin mit den vier Befehlen ergänzt. Ich habe die Dateien in die entsprechenden Unterverzeichnisse kopiert. Habe geprüft, dass ich die richtige Datenbank die Befehle eingegben habe:
echo '<pre>' . print_r($board_config, true) . '</pre>';
exit;
Wenn ich nach Einbau dieses Befehl im Admin auf "Liste" klicke, werden die Daten des Forums angezeigt.

Was kann ich noch tun?

Gruß

Peter
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Re: Simple Admin Userlist - Could not query users

Beitrag von S2B »

levpitter hat geschrieben:Die SQL Datenbank habe ich in MyPHP Admin mit den vier Befehlen ergänzt. Ich habe die Dateien in die entsprechenden Unterverzeichnisse kopiert. Habe geprüft, dass ich die richtige Datenbank die Befehle eingegben habe:
echo '<pre>' . print_r($board_config, true) . '</pre>';
exit;
Wenn ich nach Einbau dieses Befehl im Admin auf "Liste" klicke, werden die Daten des Forums angezeigt.
Ich kann mir nur vorstellen, dass dabei irgendwas schief gelaufen ist. Beweis:

Code: Alles auswählen

	$order = ($board_config['userlist_order'] == 'ASC') ? 'ASC' : 'DESC';
	switch ($board_config['userlist_sort'])
	{
		case 'username':
			$order_by_sql = "username $order LIMIT $start, " . $board_config['userlist_count'];
			break;
		case 'posts':
			$order_by_sql = "user_posts $order LIMIT $start, " . $board_config['userlist_count'];
			break;
		case 'email':
			$order_by_sql = "user_email $order LIMIT $start, " . $board_config['userlist_count'];
			break;
		default:
			$order_by_sql = "user_regdate $order LIMIT $start, " . $board_config['userlist_count'];
			break;
	}

// ...

	$sql = 'SELECT *
		FROM ' . USERS_TABLE . '
		WHERE user_id <> ' . ANONYMOUS . " $where_sql
		ORDER BY $order_by_sql";
Wie man erkennen kann, ist in deinem Forum der Array-Eintrag "userlist_count" in deinem $board_config-Array nicht definiert oder leer, sprich zumindest ein Befehl wurde nicht korrekt ausgeführt (oder eben in einer falschen Tabelle/Datenbank). Liegt es evtl. am Tabellen-Präfix?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“