Wo bin ich Buddy?

iceboy1000
Hallo,

ich möchte im UserCP jedem Mitglied auslesen lassen, bei welchem Mitglied es auf der Buddyliste steht, wie mache ich das?
Radiation
Das steht im Feld "buddylist" der Tabelle bbX_users.

Das heisst du suchst bei jedem Mitglied in dem Feld Buddylist nach einem Eintrag "% $wbbuserdata['userid'] %", allerdings musst du bedenken, dass dies sehr Serverlastig wird, da du durch jeden Benutzer einmal durch musst.
iceboy1000
Das ist eben die Frage, das durchsuchen. Da die Userids in ein und der selben Spalte zu mehreren gespeichert werden, habe ich keine Ahnung wie ich durchsuchen soll ob eine bestimmte enthalten ist...
Radiation
Zitat:
Original von Radiation
"% $wbbuserdata['userid'] %"


SELECT buddylist FROM bb".$n."_users WHERE buddylist = '% $wbbuserdata['userid'] %'

Augenzwinkern Das wäre das SQL
iceboy1000
Zitat:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web35/html/wbb2/****.php on line 883


php:
1:
$buddys $db->query_first("SELECT username FROM bb".$n."_users WHERE buddylist = '% $wbbuserdata['userid'] %'");



Ganz so einfach scheint es nicht zu sein. traurig
Radiation
Zitat:
Original von iceboy1000

php:
1:
$buddys $db->query_first("SELECT username FROM bb".$n."_users WHERE buddylist = '% $wbbuserdata['userid'] %'");



Ganz so einfach scheint es nicht zu sein. traurig


Sorry, mein Fehler:

php:
1:
$buddys $db->query_first("SELECT buddylist FROM bb".$n."_users WHERE buddylist = '% ".$wbbuserdata['userid']." %'");
iceboy1000
Klasse, keine Fehlermeldung mehr, allerdings gibt er auch nichts aus...

php:
1:
2:
3:
$buddys $db->query_first("SELECT username FROM bb".$n."_users WHERE buddylist = '% ".$wbbuserdata['userid']." %'");
$freunde $buddys['username'];
echo $freunde;


Obwohl meine Userid in der buddylist Spalte von "Kolloid" enthalten ist und auch bei ihm auf der Buddy-Liste angezeigt wird...