Seite 1 von 1

Buddylist Mod - sql query anpassen?!

Verfasst: 14.04.2003 01:03
von XenonTW
Hi,

ich hab das Buddylist Mod installiert und würde nun aber gerne direkt die Usernamen speichern anstatt nur eine Id (buddy_id)

Nun weiß ich nicht genau wie ich die sql query ändern muss.. wenn ich einfach nen nick (UserX) anstatt einer user_id eingebe passiert das:
Could not query buddylist information

DEBUG MODE

SQL Error : 1054 Unknown column 'UserX' in 'where clause'

SELECT * FROM phpbb_buddies WHERE user_id = 4 AND buddy_id = UserX

Line : 83
File : c:\apache\htdocs\phpbb2\includes\usercp_viewprofile.php

Wie kann ich die query so anpassen, das ich den usernamen speichern kann?

die original query ist:

Code: Alles auswählen

$sql = "INSERT INTO " . BUDDIES_TABLE . " VALUES (" . $userdata['user_id'] . "," . $buddy_id . ");";
		if( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not add the user to your buddylist', '', __LINE__, __FILE__, $sql);
		}
Die Spalte in der db ist:

buddy_id mediumint( 8 ) NOT NULL

Ich schätze mal die muss man dann auch als varchar machen...

Thx for your help :)

Verfasst: 15.04.2003 11:53
von Acid
hmm... es wird zwar nur die ID gespeichert, aber später in der Übersicht wird doch der dazugehörige Name angezeigt !? :-?

Verfasst: 17.04.2003 02:14
von XenonTW
Jep, wird es nur würde ich sie gerne unter dem Usernamen speichern, damit ich diese gleich auslesen kann ..

Verfasst: 14.05.2003 13:24
von Gast
mach doch ein zusätlichse feld für die usernames ?

Verfasst: 14.05.2003 17:00
von saerdnaer
warum willst du den usernamen speichern... das ist doch unsinnig... man muss nur die auslese query etwas abändern und schon kommt der username mit raus...

ah