Правильный запрос в базу данных

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 23 сентября 2017 в 17:26
В моделе подключаюсь к базе
  1. public function getTournament($id, $basketball){
  2. $this->filterEqual('tournament_id', $id);
  3. $user_sport['user_sports'] = $this->get('sport_team_info');
  4. return $user_sport;
Как мне сделать такой запрос? Если на какой либо строчки (после фильтра) в базе есть $basketball (это в массиве basketball) то не выводим. Подскажите если не сложно, спасибо!
#2 24 сентября 2017 в 05:16
Нико, а кто мешает еще фильтр добавить на условие? public function filterNotEqual($field, $value) c 624 строки
В моделе ядра там все примеры действующие расписаны. /system/core/model.php
чтоб все переменные условием не перебирать?
#3 24 сентября 2017 в 11:42
  1. public function getSportUsersIn($tournament_id, $sport){
  2. $this->filterEqual('tournament_id', $tournament_id);
  3. $this->filterEqual('sport_system', $sport);
  4. $user_in_sport['user_in_sports'] = $this->get('sport_team_info');
  5. return $user_in_sport;
  6. }

if($user_in_sport['user_in_sports']){
cmsUser::addSessionMessage(LANG_SPORT_ALREADY_IN_TEAM, 'error');
$this->redirectBack();
}

Решил спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.