Foros del Web » Programando para Internet » PHP »

Varias Condiciones Juntas

Estas en el tema de Varias Condiciones Juntas en el foro de PHP en Foros del Web. Hola. Tengo una consulta a base de datos donde aparece este fragmento: Código: $query->select($db->quoteName(array(''field_2'))) ->from($db->quoteName('#_users')) ->where($db->quoteName('user_id') . ' = '. $db->quote($user->id). ' AND '.$db->quoteName('field_2') . ...
  #1 (permalink)  
Antiguo 03/10/2018, 10:20
 
Fecha de Ingreso: noviembre-2005
Mensajes: 844
Antigüedad: 12 años, 11 meses
Puntos: 8
Varias Condiciones Juntas

Hola.

Tengo una consulta a base de datos donde aparece este fragmento:

Código:
$query->select($db->quoteName(array(''field_2')))
      ->from($db->quoteName('#_users'))
      ->where($db->quoteName('user_id') . ' = '. $db->quote($user->id). ' AND '.$db->quoteName('field_2') . ' = '. $db->quote('0'));

Donde el "0" de quote('0') al final corresponde a una opción.

Ahora querría añadir otras a "0" (1, 3, y 4). Creo que es utilizando "or" y la verdad es que me da fallo siempre sin saber por qué.

Agradecería cualquier indicación al respecto.
  #2 (permalink)  
Antiguo 03/10/2018, 13:47
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.129
Antigüedad: 10 años, 7 meses
Puntos: 1001
Respuesta: Varias Condiciones Juntas

Puedes usar en mysql

WHERE field_2 in (0,1,3,4,22,55) y todo lo que quieras dentro del paréntesis delimitado por coma (,)

Ahora bien tu código se parece mucho a laravel, no se si sea tu caso pero de ser asi puedes hacer uso de

->whereIn('field_2', array(0,1,3,4,22,55))
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....



La zona horaria es GMT -6. Ahora son las 01:29.