select('items', [ '[>]categories' => ['catid' => 'catid'], '[>]locations' => ['locid' => 'locid'] ], [ 'itemid', 'name', 'catname', 'locname', 'loccode', 'code1', 'code2', 'qty', 'userid' ], ["LIMIT" => 100]); $usercache = []; foreach ($items as $item) { if (is_null($item['userid'])) { $user = ""; } else { if (!isset($usercache[$item['userid']])) { $usercache[$item['userid']] = getUserByID($item['userid']); } $user = $usercache[$item['userid']]['name']; } ?>