$users = $this->user_model->get_users(); //Вытаскиваем всех пользователей
foreach ($users as $user) //Формируем новый массив
{
$users_to_show[$user['username']] = $user; //Переопределяем массив, где ключ это имя пользователя (можно брать id)
$names[] = $user['username']; //вытаскиваем отдельно имена пользователей, в новый массив, чтобы потом вытащить из базы машины только этих пользователей
}
$cars = $this->user_model->get_cars($names); //Вытаскиваем машины только тех пользователей, которых достали в 1-м запросе
foreach ($cars as $car) //Перебираем вытащенные машины
{
$users_to_show[$car['owner']]['cars'][] = $car; //Добавляем пользователям их машины по ключу
}
$.post(
'/url',
{count: count},
function(data){
if(data){
if (data && $.isArray(data) && data.length > 0) {
$('#vertical-timeline').append($("#feed-tmpl").tmpl(data));
}
count = count + 25;
}
},
'JSON'
);