- Автор темы
 - #1
 
Есть код выборки из базы
вот функции
	
	
	
		
Тут использую функции
	
	
	
		
Думаю что 2 функции это много для данного кода(
помогите оптимизировать наверное в один sql запрос
	
		
			
		
		
	
				
			вот функции
		Код:
	
	function tenthanhven($id){
    $query = DB::query("select username from ".DB::table('common_member')." where uid = $id");
    $result = DB::fetch($query);
    return $result['username'];
}
function iconthanhven($id){
    $query = DB::query("select groupid from ".DB::table('common_member')." where uid = $id");
    $result = DB::fetch($query);
    return $result['groupid'];
}
	
		Код:
	
	class plugin_online_24h_forum {
    function index_middle() {
        global $_G,$online_24h;
        $day_time = time()-date('H',time())*60*60;       
        $queryshow = DB::query("select * from ".DB::table('common_member_status')." where lastvisit > $day_time order by lastvisit DESC ");
        while($resultshow = DB::fetch($queryshow)){
        $showcount ++;
        $resultshow['username'] = tenthanhven($resultshow['uid']);
        $resultshow[lastvisit] = dgmdate($resultshow['lastvisit']);
                    $xxx = iconthanhven($resultshow['uid']);               
                    $resultshow['icon'] = isset($_G['cache']['onlinelist']["$xxx"]) ? $_G['cache']['onlinelist']["$xxx"] : $_G['cache']['onlinelist'][0];
               
        $receiveshow[] = $resultshow;
        }
        include template('online_24h:online_24h');
        return $return;
    }
}
	помогите оптимизировать наверное в один sql запрос