Сделайте исключение с помощью запроса MySQL - PullRequest
0 голосов
/ 11 декабря 2011

Я работаю над CMS с CodeIgniter, и я хотел бы сделать исключение с моим запросом SQL

function get_categories()
{
    $query = $this->db->get('ft_categories');
    return $query->result();
}

Эта функция будет получать все категории в моей таблице, и я хочу удалить что-то из этого результата

Пример:

Я получаю это: CAT1 - CAT2 - CAT3 - SPECIALCAT из запроса, и я хотел бы удалить SPECIALCAT из результата по имени этого CAT

Возможно ли это? Как я могу это сделать?

1 Ответ

2 голосов
/ 11 декабря 2011

Вы можете использовать либо:

$this->db->where('CAT !=', "SPECIALCAT");
$query = $this->db->get('ft_categories');
return $query->result();

или

$query = $this->db->get_where('ft_categories, 'CAT !=', "SPECIALCAT");
return $query->result();

Предполагается, что ваше имя поля - «CAT», а значение категории, которую вы хотите избежать, - «SPECIALCAT». Это эквивалентные утверждения, только немного отличающееся форматирование. См. http://codeigniter.com/user_guide/database/active_record.html для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...