Foros del Web » Programando para Internet » PHP »

comparar una consulta mysq lcon una variable php

Estas en el tema de comparar una consulta mysq lcon una variable php en el foro de PHP en Foros del Web. Hola a todos, siguiendo con el diseño de mi portal tengo una necesidad, a una consulta SQL requiero compararla con una $variable, les muestro lo ...
  #1 (permalink)  
Antiguo 02/11/2012, 08:32
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 12 años, 5 meses
Puntos: 4
Información comparar una consulta mysq lcon una variable php

Hola a todos,

siguiendo con el diseño de mi portal tengo una necesidad, a una consulta SQL requiero compararla con una $variable, les muestro lo que deseo.

Código PHP:
Ver original
  1. $inscripcion=mysql_query("SELECT cedula_soli,aplico_soli FROM solicitantes where aplico_soli==$variable ");

como pueden observar agregue a la consulta el $variable aunque yo se que asi no debe funcionar, me pueden explicar como realizo esa comparacion en el where?
  #2 (permalink)  
Antiguo 02/11/2012, 08:42
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 2 meses
Puntos: 130
Respuesta: comparar una consulta mysq lcon una variable php

No veo el problema en que lo hagas asi, solo una cosa, solo un signo "=" no 2 ;)

$inscripcion=mysql_query("SELECT cedula_soli,aplico_soli FROM solicitantes where aplico_soli='".$variable."' ");

Prueba y me dices.
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #3 (permalink)  
Antiguo 02/11/2012, 08:47
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 12 años, 5 meses
Puntos: 4
Respuesta: comparar una consulta mysq lcon una variable php

Coriaweb, me arroja error en pantalla al momento de hacerle un echo $inscripcion con el ejemplo qu eme pusiste

muestra Resource id #5
  #4 (permalink)  
Antiguo 02/11/2012, 08:50
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 2 meses
Puntos: 130
Respuesta: comparar una consulta mysq lcon una variable php

No puedes hacer un echo directamente a esa variable, debes de hacer lo siguiente

$resultado = mysql_fetch_array($inscripcion);

y ahora si puedes hacer un echo a $resultado, prueba y me comentas algo
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #5 (permalink)  
Antiguo 02/11/2012, 08:54
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años, 6 meses
Puntos: 58
Respuesta: comparar una consulta mysq lcon una variable php

Es que tienes que hacer un fetch antes de eso.

$resultado=mysql_query("SELECT cedula_soli,aplico_soli FROM solicitantes where aplico_soli='".$variable."' ");

$fila = mysql_fetch_row($resultado);

ahora puedes comparar fila con tu variable. Creo que lo puse bien.
  #6 (permalink)  
Antiguo 02/11/2012, 08:59
Avatar de CoriaWeb  
Fecha de Ingreso: septiembre-2012
Ubicación: Coria del Río - Sevilla
Mensajes: 1.795
Antigüedad: 12 años, 2 meses
Puntos: 130
Respuesta: comparar una consulta mysq lcon una variable php

mager3, te recomiendo leas este artículo: http://www.bufa.es/diferencias-mysql_fetch/ Te podría servir en algún momento, ya que el fetch dependerá de tus necesidades ;)
__________________
Hosting de Calidad
Servidores Dedicados Administrados
CoriaWeb.hosting
  #7 (permalink)  
Antiguo 02/11/2012, 09:02
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 12 años, 5 meses
Puntos: 4
Respuesta: comparar una consulta mysq lcon una variable php

Muchas gracias a los dos por sus valiosas respuestas, y gracias por el articulo, lo estoy leyendo.

Etiquetas: consulta-mysql
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 10:36.