Foros del Web » Programando para Internet » PHP »

Variable en SELECT

Estas en el tema de Variable en SELECT en el foro de PHP en Foros del Web. Hola a todos! Alguien sabe como se hace para hacer un SELECT dinamico, es decir, lo creo una vez y luego ejecuto varias veces llamando ...
  #1 (permalink)  
Antiguo 02/10/2006, 16:43
 
Fecha de Ingreso: diciembre-2003
Ubicación: San Pedro Sula
Mensajes: 165
Antigüedad: 20 años, 11 meses
Puntos: 0
Sonrisa Variable en SELECT

Hola a todos! Alguien sabe como se hace para hacer un SELECT dinamico, es decir, lo creo una vez y luego ejecuto varias veces llamando solo mysql_query y cambiando la variable de comparacion, es decir:

Código:
$SQL = "SELECT * FROM tabla WHERE campo = $variable"   /// solo al inicio
.
.
.
$variable = 1;
MYSQL_QUERY($SQL, $CON)

$variable = 2;
MYSQL_QUERY($SQL, $CON)
__________________
J. Alberto Montoya
------------------
  #2 (permalink)  
Antiguo 02/10/2006, 16:58
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 20 años, 9 meses
Puntos: 1
mmm.. a ver, cuando insertas una variable en un string, el string queda "anidado" con el valor que tenia en el momento de insertarla, con lo q por mucho q modifiques posteriormente el valor de la variable, el string no cambiará.

En tu caso yo haría una función.

Sería algo así:

Cita:
$SQL = "SELECT * FROM tabla WHERE campo = " /// solo al inicio
.
.
.
$variable = 1;
$resultado=ejecutaSelect($SQL, $variable, $CON);

$variable = 2;
$resultado=ejecutaSelect($SQL, $variable, $CON);



function ejecutaSelect($sql, $variable,$con){
$sql=$sql.$variable;
$result=MYSQL_QUERY($sql, $con)
return $result;
}
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #3 (permalink)  
Antiguo 02/10/2006, 17:39
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 20 años, 9 meses
Puntos: 1
ep, el foro se ha vuelto loco, sale el mensaje como "no respondido". Yo por si acaso escribo este cutre-mensaje.. a ver si ahora lo marca! XD
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
  #4 (permalink)  
Antiguo 02/10/2006, 18:09
 
Fecha de Ingreso: diciembre-2003
Ubicación: San Pedro Sula
Mensajes: 165
Antigüedad: 20 años, 11 meses
Puntos: 0
No no funciona
__________________
J. Alberto Montoya
------------------
  #5 (permalink)  
Antiguo 02/10/2006, 18:11
 
Fecha de Ingreso: diciembre-2003
Ubicación: San Pedro Sula
Mensajes: 165
Antigüedad: 20 años, 11 meses
Puntos: 0
mmmm

Si ya funciona, muchas gracias !
__________________
J. Alberto Montoya
------------------
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:38.