All pastes #730743 Raw Edit

Mine

public php v1 · immutable
·published 2007-10-09 13:56 UTC
rendered paste body
    /**     * Count the users in room     *      * @param  string roomId     * @return int    the count of users     *      * @global Db     */    public function countUsersInRoom($roomId) {        global $Db;        $Db->execute(            'SELECT COUNT(*) AS count ' .            'FROM chatdata, usersinrooms ' .            'WHERE chatdata.ischatting=1 AND chatdata.uid!=0 AND usersinrooms.room=%s ' .            'AND usersinrooms.id=chatdata.uid AND usersinrooms.id!=0',            $roomId        );        $tmpCount = $Db->fields[0]['count'];        $Db->execute('SELECT id FROM chatrooms WHERE p_id=%u', $roomId);        $fields = $Db->fields;        for ($i = 0, $max = $Db->recordCount(); $i < $max; $i++) {            $Db->execute(                'SELECT COUNT(*) AS count ' .                'FROM chatdata, usersinrooms ' .                'WHERE chatdata.ischatting=1 AND usersinrooms.room=%s AND usersinrooms.id=chatdata.uid AND uid!=0',                $fields[$i]['id']            );            $tmpCount += $Db->fields[0]['count'];        }                return $tmpCount;    }