Запрос 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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