Запрос CodeIgniter, включающий фильтрацию строк на основе совокупных данных после GROUP BYPhp

Кемеровские программисты php общаются здесь
Anonymous
Запрос CodeIgniter, включающий фильтрацию строк на основе совокупных данных после GROUP BY

Сообщение Anonymous »

У меня есть таблица MySQL со следующими столбцами:

Код: Выделить всё

id_entry
id_player
id_achievement
claimed
и нужно найти всех игроков, которые заявили о конкретном id_achievement (в моем примере 46, 53 и 63) и заявили об этом (claimed = 1).
Я пробовал несколько вещей, самый близкий из них:

Код: Выделить всё

$this->db->select('id_player');
$this->db->from('user_achievements');
$this->db->where_in('id_achievement', ['53','46','63']);
$this->db->where('claimed', 1);
Но он вернет id_player, если какое-либо из трех достижений выполнено (мне нужны все они).
Как лучше всего это сделать?
Я использую шаблон построения запросов Codeigniter.>

Подробнее здесь: https://stackoverflow.com/questions/598 ... r-group-by

Вернуться в «Php»