query inner fetchfield db_query sql drupal-7 condition where

sql - inner - fetchfield drupal



CondiciĆ³n Y O con Drupal db_select (2)

Hola, ¿cómo puedo hacer una condición así en drupal?

WHERE (date = xxx and time = xxx) OR (date = xxx and time = xxx)

Quiero hacer esta condición con db_select.

Gracias.


Gracias por la respuesta rápida, acabo de encontrarlo.

aquí está mi solución:

$and_1 = db_and()->condition(''b.date'' , $date, ''='')->condition(''b.time'', $begin_time, ''>''); $and_2 = db_and()->condition(''b.date'' , $tomorrow, ''='')->condition(''b.time'', ''00:00'', ''>='') $query->condition(db_or()->condition($and_1)->condition($and_2));


Me gusta esto:

$query = db_select(''yourtable'', ''t''); $query->condition(db_or()->condition(db_and()->condition(''t.date'', xxx, ''='')->condition(''t.time'', xxx, ''='')) ->condition(db_and()->condition(''t.date'', xxx, ''='')->condition(''t.time'', xxx, ''='')));