- Автор темы
- #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 запрос