Ver Mensaje Individual
  #13 (permalink)  
Antiguo 06/02/2012, 13:03
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses
Puntos: 6
Respuesta: generar sql por medio de php

gracias a la ayuda de Nemutagk se logro la solicion

Código PHP:
Ver original
  1. public function get_vol_fec($db)
  2.         {
  3.             $fec_ini_actividad = $_REQUEST['fec_ini_actividad'];
  4.             $num_volcanes = $_REQUEST['num_volcanes'];
  5.                        
  6.                         $sql = '';
  7.                         foreach($_POST as $item => $valor) {
  8.                             if (strpos($item,'volcan_') !== false) {
  9.                                 $valor = empty($valor) ? 0 : $valor;
  10.                                 if (empty($sql)) {
  11.                                     $sql = 'actividad.vol_actividad='.$valor.' AND volcanes.cod_volcan='.$valor;
  12.                                 }else {
  13.                                         $sql .= ' OR actividad.vol_actividad='.$valor.' AND volcanes.cod_volcan='.$valor;
  14.                                 }
  15.                             }
  16.                         }
  17.                                    
  18.          echo $sql;    
  19.        
  20.  
  21.        
  22.             $tablas = "actividad,volcanes";
  23.             $inicio = "fec_ini_actividad=:fec_ini_actividad";
  24.                    
  25.            
  26.            
  27.             $seleccionar = "SELECT * FROM ".$tablas." WHERE ".$inicio." AND ".$sql;
  28.                            
  29.             $ver = $db->prepare($seleccionar);
  30.                        
  31.             $ver->bindParam(':fec_ini_actividad', $fec_ini_actividad);
  32.        
  33.                
  34.             $ver->execute();
  35.             return $ver->fetchAll();
  36.         }


ahora el problema lo tengo en la consulta

como haga para consultar
que la fecha sea cualquiera y para cualquier volcan