select places.place_id,
count(*) as UsersAtThisPlace
from
places,
users
where
places.place_id = users.place_id
group by
places.place_id
Не знаю точно, как реализовать через ваш PHP, но он должен быть таким же простым, как и приведенный выше запрос, внутри вашего
$ this-> db-> select («пример всей строки выше»);
Кроме того, если у вас есть другие описательные элементы из таблицы мест, вы можете добавить их также до подсчета (просто для ясности), но также должны были бы включить их в группу с помощью ... таких как
select places.place_id,
places.description,
places.otherfield,
count(*) as UsersAtThisPlace
from
places,
users
where
places.place_id = users.place_id
group by
places.place_id,
places.description,
places.otherfield