Код: Выделить всё
SELECT users.id, users.first_name, users.last_name, users.game_id
FROM users
WHERE users.id NOT IN (SELECT banned.users_id FROM banned)
AND game_id = '1'
ORDER BY last_name
< /code>
Это работает в MySQL. Тем не менее, я требую, чтобы GAME_ID, '1' и LAST_NAME, чтобы быть переменными, что -то вроде:
[b] model [/b]
function get_where_custom_ordered_checked($col, $value, $order_by) {
$query = $this->db->query('
SELECT users.id, users.first_name, users.last_name, users.game_id
FROM users
WHERE users.id NOT IN (SELECT banned.users_id FROM banned)
AND $col = $value
ORDER BY $order_by
');
return $query;
}
Код: Выделить всё
function get_where_custom_ordered_checked($col, $value, $order_by) {
$query1 = 'SET @col = '$col', @value = '$value', @order_by = '$order_by'';
$this->db->query($query1);
$query2 = $this->db->query('
SELECT users.id, users.first_name, users.last_name, users.game_id
FROM users
WHERE users.id NOT IN (SELECT players_phases.players_id FROM players_phases)
AND @col = @value
ORDER BY @order_by
');
$query = $this->db->query($query2);
return $query;
}
Подробнее здесь: https://stackoverflow.com/questions/367 ... uted-by-co
Мобильная версия