Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2016, 13:15
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Preparar una consulta Pgsql con PHP

Hola ramcy,

Se me ocurre que puedes montar la query en PHP con condicionales, algo así:

Código PHP:
Ver original
  1. $query = "SELECT campo_x,
  2.                       campo_y,
  3.                       campo_z
  4.                FROM tabla
  5.                WHERE 1 = 1";
  6.  
  7.  
  8.         if (trim($_POST['Curso']) != "")
  9.  
  10.             $query.= " AND Curso = '" . $_POST['Curso'] . "'";
  11.  
  12.  
  13.  
  14.         if (trim($_POST['asignatura']) != "")
  15.  
  16.             $query.= " AND asignatura = '" . $_POST['asignatura'] . "'";
  17.  
  18.  
  19.  
  20.         if (trim($_POST['unidad']) != "")
  21.  
  22.             $query.= " AND unidad = '" . $_POST['unidad'] . "'";
  23.  
  24.  
  25.  
  26.          if (trim($_POST['objetivo']) != "")
  27.  
  28.             $query.= " AND objetivo = '" . $_POST['objetivo'] . "'";
  29.  
  30.          if (trim($_POST['Encabezado']) != "")
  31.  
  32.             $query.= " AND Encabezado = '" . $_POST['Encabezado'] . "'";

Supongo que se entiende la idea, espero que te sirva...