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