Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/02/2012, 21:45
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: generar sql por medio de php

Seria mejor con foreach que con un for....

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.             $tablas = "actividad";
  7.             $inicio = "fec_ini_actividad=:fec_ini_actividad";
  8.             $sql = '';
  9.            
  10.             foreach($num_volcanes as $volcan => $valor) {
  11.                     if (!empty($valor)) {
  12.                            if (empty($sql)) {
  13.                                  $sql .= $volcan.'="'.$valor.'"';
  14.                            }else {
  15.                                  $sql .= ','.$volcan.'="'.$valor.'"';
  16.                            }
  17.                     }
  18.             }
  19.  
  20.              echo $sql;
  21.            
  22.             $seleccionar = "SELECT * FROM ".$tablas." WHERE ".$inicio;
  23.                            
  24.             $ver = $db->prepare($seleccionar);
  25.                        
  26.             $ver->bindParam(':fec_ini_actividad', $fec_ini_actividad);
  27.                
  28.             $ver->execute();
  29.             return $ver->fetchAll();
  30.         }

Eh puesto un echo $sql para ver que es lo que arroja y ver si es lo que necesitas...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 05/02/2012 a las 21:53