Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] Error consulta mysql varchar

Estas en el tema de Error consulta mysql varchar en el foro de Bases de Datos General en Foros del Web. Hola, a ver si me pueden indicar el problema, creo que me voy a volver loco...Tengo estas dos consultas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original ...
  #1 (permalink)  
Antiguo 05/05/2015, 14:18
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 13 años, 1 mes
Puntos: 1
Error consulta mysql varchar

Hola,

a ver si me pueden indicar el problema, creo que me voy a volver loco...Tengo estas dos consultas:

Código SQL:
Ver original
  1. SELECT Nombre_fichero,Path,Fecha FROM documentacion WHERE Id=$Id

Código SQL:
Ver original
  1. SELECT Nombre_fichero,Path,Fecha FROM documentacion WHERE Codigo=$Codigo

Id es un campo numerico de la base de datos y Codigo es un VARCHAR (20). La primera consulta funciona perfectamente pero la segunda no me devuelve ningun valor. El valor de $Codigo es correcto..no sé donde tengo el error.

Gracias. Un saludo

Última edición por gnzsoloyo; 05/05/2015 a las 14:44
  #2 (permalink)  
Antiguo 05/05/2015, 14:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Error consulta mysql varchar

segun lo que se de mysql deberia de ser....

Código MySQL:
Ver original
  1. SELECT Nombre_fichero,Path,Fecha FROM documentacion WHERE Codigo='$Codigo'
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por gnzsoloyo; 05/05/2015 a las 14:45
  #3 (permalink)  
Antiguo 05/05/2015, 14:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error consulta mysql varchar

Es una cadena de texto, y los DBMS no entienden variables de PHP, por lo que debe hacerse lo que te informa Libras: Debe quedar como cadena de texto...

Recuerda siemrpe: PHP no es SQL, y SQL no es PHP. Los DBMS no leen ni interpretan variables de los lenguajes de programación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: mysql, select, sql, varchar
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 01:40.