Преобразование необработанного запроса MySQL с выражениями SUM(), содержащими несколько условий, в построитель запросов Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразование необработанного запроса MySQL с выражениями SUM(), содержащими несколько условий, в построитель запросов

Сообщение Anonymous »

Я пытаюсь найти лучший способ преобразовать этот запрос MySQL

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

SELECT
SUM(invite.friendID = $mID AND invite.decidedwhen = '0000-00-00 00:00:00' AND evnt.ends >= '$event_ts' and invite.isactive = 0 and evnt.isactive = 0) AS invites_undecided,
SUM(invite.friendID = $mID AND invite.decidedwhen != '0000-00-00 00:00:00' AND invite.yes = 1 AND evnt.ends >= '$event_ts' and invite.isactive = 0) and evnt.isactive = 0 AS invites_yes,
SUM(invite.friendID = $mID AND invite.decidedwhen != '0000-00-00 00:00:00' AND invite.no = 1 AND evnt.ends >= '$event_ts' and invite.isactive = 0 and evnt.isactive = 0) AS invites_no,
SUM(invite.friendID = $mID AND invite.decidedwhen != '0000-00-00 00:00:00' AND invite.maybe = 1 AND evnt.ends >= '$event_ts' and invite.isactive = 0 and evnt.isactive = 0) AS invites_maybe
FROM user_event_invite AS invite
JOIN user_event AS evnt ON evnt.eID = invite.eID
к чему-то, что использует методы построения запросов Codeigniter, например:

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

$this->db->select()
->from('user_event')
->... something?
Стандартный оператор MySQL работает нормально. Но ради последовательности я бы хотел использовать построитель запросов.

Подробнее здесь: https://stackoverflow.com/questions/131 ... ditions-to
Ответить

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

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

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

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

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