Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2017, 14:47
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Consulta Select en PHP sin conocer los filtros requeridos en la clausula W

Si pones los campos con los mismos nombres de las columnas, una aproximación sería:

Código PHP:
Ver original
  1. $filtros = array();
  2. foreach($_POST as $columna => $valor) {
  3.    // Solo si ´no están vacíos
  4.     if(!empty($valor)) {
  5.          $filtros[] = "$columna = '$valor'";
  6.     }
  7. }
  8.  
  9. // Se seleccionó algún filtro?
  10. $where = (count($filtros) == 0) ? '' : ' WHERE ' . implode(' OR ', $filtros);

Si los campos son char/varchar/text puedes usar LIKE '%$valor%' en lugar de = '$valor'; también puedes cambiar OR por AND, según te convenga.
__________________
- León, Guanajuato
- GV-Foto