Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/02/2012, 21:32
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

Hola caperutxa gracias por responder

mis conocimientos son basicos en php pero tengo muchas ganas de aprender , queria saber si estoy haciendo las cosas , espero me corrigas

gracias

tomando lo que me dices de definir la consulta con variables


$seleccionar = "SELECT * FROM ".$tablas." WHERE ".$inicio."
$tablas = "actividad,volcanes,fenomenos";
$inicio = "fec_ini_actividad=:fec_ini_actividad";

lo implemente de la siguiente manera estoy bien?

primero quiero implementarla sin el numero de volcanes

otra cosa que no tengo clara es la siguiente
$fec_ini_actividad = $_REQUEST['fec_ini_actividad']; esta fecha la recibo con $_REQUEST que significa lo que me aconsejas
Código PHP:
Ver original
  1. $inicio = "fec_ini_actividad=:fec_ini_actividad";

dime si estoy equivocado o no
$inicio=fec_ini_actividad es igual a un parametro por referencia osea ques es el
$fec_ini_actividad = $_REQUEST['fec_ini_actividad']; esta fecha la recibo con $_REQUEST


Código PHP:
Ver original
  1. public function get_vol_fec($db)
  2.         {
  3.             $fec_ini_actividad = $_REQUEST['fec_ini_actividad'];
  4.             $vol_actividad1 = $_REQUEST['vol_actividad1'];
  5.             $vol_actividad2 = $_REQUEST['vol_actividad2'];
  6.             $vol_actividad3 = $_REQUEST['vol_actividad3'];
  7.             $vol_actividad4 = $_REQUEST['vol_actividad4'];
  8.             $vol_actividad5 = $_REQUEST['vol_actividad5'];
  9.            
  10.             $tablas = "actividad,volcanes,fenomenos";
  11.                         $inicio = "fec_ini_actividad=:fec_ini_actividad";
  12.                            
  13.             $seleccionar = "SELECT * FROM ".$tablas." WHERE ".$inicio.";
  14.            
  15.            
  16.             $ver = $db->prepare('$seleccionar = "SELECT * FROM ".$tablas." WHERE ".$inicio." AND ".$volcanes;');
  17.            
  18.             $ver->bindParam(':fec_ini_actividad', $fec_ini_actividad);
  19.             $ver->bindParam(':vol_actividad1', $vol_actividad1);
  20.             $ver->bindParam(':vol_actividad2', $vol_actividad2);
  21.             $ver->bindParam(':vol_actividad3', $vol_actividad3);
  22.             $ver->bindParam(':vol_actividad4', $vol_actividad4);
  23.             $ver->bindParam(':vol_actividad5', $vol_actividad5);
  24.        
  25.    
  26.             $ver->execute();
  27.             return $ver->fetchAll();
  28.         }