Anzahl der Freundesanfragen
dereine — 20. Juli 2009 - 20:16
<?php
// 1 relationtype id
$buddies = friendlist_api_db_statuses('count', NULL, $user->uid, 1, 'TW_1_TO_2_P');
?>
// 1 relationtype id
$buddies = friendlist_api_db_statuses('count', NULL, $user->uid, 1, 'TW_1_TO_2_P');
?>



Oder direkt mit der friendlist API
fl3a (nicht überprüft) — 25. August 2009 - 15:42global $user;
$requests = count(friendlist_api_socnet_all_pending_to($user->uid));
?>
@see http://friendlist.freshblurbs.com/DoxyGenAPIDocs
OK. Auch eine
derandere (nicht überprüft) — 25. August 2009 - 15:49OK. Auch eine Möglichkeit.
Aber so weit ich es verstehe macht
den Count in SQL.
Wenn man ganz viele Freunde hat, könnte es recht langsam sein, per PHP zu zählen.
Dann ist mein Weg nach Rom wohl etwas länger
fl3a (nicht überprüft) — 25. August 2009 - 16:28Du hast recht, der count läuft bei Dir in SQL, Zeile 966 in friendlist_api.module.
$query = "SELECT COUNT(*) FROM {friendlist_statuses} fs WHERE 1 = 1 $cond ";
return db_result(db_query($query, $parm));
}
Bei meinem Ansatz wird friendlist_api_db_statuses_array aufgerufen und hierauf wird der count gemacht, da ist Dein Weg nach Rom deutlich schneller.
Naja sagen wir, solange man
derandere (nicht überprüft) — 25. August 2009 - 19:00Naja sagen wir, solange man nicht übertreibt wird man keinen Messbarenen Unterschied erkennen.
Kommentar hinzufügen