Как написать WHERE NOT IN в подзапросе с помощью построителя запросов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как написать WHERE NOT IN в подзапросе с помощью построителя запросов CodeIgniter

Сообщение Anonymous »

Как я могу получить всех пользователей, у которых user_id в tbl_attendance не имеет текущей даты с application_status 3 и 4

Код: Выделить всё

attendance_id   user_id      date_in        attendance_status status 0=absent 1=present 3 = onleave 4 = onoff
1            1          2017-02-05      1
2            36         2017-02-11      4
3            36         2017-02-11      4
4            36         2017-02-11      3
5            1          2017-02-02      1
6            36         2017-02-01      1
Мой код такой

Код: Выделить всё

$date=date('Y-m-d');
$this->db->where('tbl_users.user_id NOT IN(SELECT user_id FROM tbl_attendance WHERE tbl_attendance.date_in= "'.$date.'" )');

$this->db->where_in( 'tbl_attendance.attendance_status', array( '3', '4' ) );
Я хочу объединить эти две строки и получить результат, как если бы текущая дата присутствовала в 3 или 4.

Подробнее здесь: https://stackoverflow.com/questions/421 ... ry-builder
Ответить

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

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

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

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

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