Foros del Web » Programando para Internet » PHP »

error de consulta

Estas en el tema de error de consulta en el foro de PHP en Foros del Web. saludos no ce cual es mi error en la siguiente consulta me manda error @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original SELECT * FROM DATOSFISCALES WHERE ...
  #1 (permalink)  
Antiguo 08/04/2013, 12:59
 
Fecha de Ingreso: febrero-2013
Mensajes: 66
Antigüedad: 11 años, 2 meses
Puntos: 1
error de consulta

saludos
no ce cual es mi error en la siguiente consulta me manda error

Código SQL:
Ver original
  1. SELECT*
  2. FROM DATOSFISCALES
  3. WHERE correo_electronico ='"$_POST['correo'] and "'rfc='" $_POST['rfc']"'";

Última edición por gnzsoloyo; 08/04/2013 a las 13:06
  #2 (permalink)  
Antiguo 08/04/2013, 13:10
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: error de consulta

Hola,

¿puedes indicar el error que te da? Tal y como has redactado la consulta veo varios errores y no sé si se deben al transcribirla al foro o es que esos son los que te están provocando el error.
Para empezar entre SELECT y * no hay un espacio en blanco. También te aconsejo que revises la cadena entrecomillada del WHERE.

Saludos.
  #3 (permalink)  
Antiguo 08/04/2013, 13:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: error de consulta

Hay un apostrofe sin cerrar. Pero como posteabas el codigo sin estructurarlo, resulta invisible.
Cuando quitas las variables se ve perfectamente:

Código SQL:
Ver original
  1. SELECT*
  2. FROM DATOSFISCALES
  3. WHERE
  4.     correo_electronico ='
  5.    and rfc=''


Código SQL:
Ver original
  1. SELECT*
  2. FROM DATOSFISCALES
  3. WHERE
  4.     correo_electronico ='"$_POST['correo']
  5.    and "'rfc='" $_POST['rfc']"'";

suponiendo que agregamos el correo y un valor 000000 para rfc, esa sentencia quedaría:

Código SQL:
Ver original
  1. SELECT*
  2. FROM DATOSFISCALES
  3. WHERE
  4.     correo_electronico ='[email protected]
  5.    and 'rfc='" 000000';
No está bien escrito ni en PHP...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 08/04/2013, 13:26
 
Fecha de Ingreso: febrero-2013
Mensajes: 66
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: error de consulta

ok gracias pero me da el siguiente error

error de sintaxis, inesperado T_STRING
  #5 (permalink)  
Antiguo 08/04/2013, 13:40
 
Fecha de Ingreso: octubre-2008
Mensajes: 127
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: error de consulta

Hola,

entonces el problema no lo tienes en MySQL, sino en PHP, y no estás en el foro correcto

Revisa la cadena entrecomillada, como te hemos sugerido y la sintaxis de PHP para concatenar cadenas de texto en PHP.

Saludos.
  #6 (permalink)  
Antiguo 08/04/2013, 14:07
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Desacuerdo Respuesta: error de consulta TEMA DUPLICADO

Cita:
Iniciado por lramirez Ver Mensaje
saludos
no ce cual es mi error en la siguiente consulta me manda error

Código SQL:
Ver original
  1. SELECT*
  2. FROM DATOSFISCALES
  3. WHERE correo_electronico ='"$_POST['correo'] and "'rfc='" $_POST['rfc']"'";
Este hilo es un error que han comentado en otro post, por lo que no veo caso de estar repitiendo lo mismo ..

Por favor evita abrir Hilos sin necesidad y ten paciencia a que te respondan

Etiquetas: mysql, select, sql
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:42.