Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Unknown column in 'where clause'

Estas en el tema de Unknown column in 'where clause' en el foro de PHP en Foros del Web. Buenos dias espero que alguien pueda ayudar me con este problema le agradeceria estoy tratando de hacer la siguiente consulta ... Código PHP: $q  =  ...
  #1 (permalink)  
Antiguo 29/10/2015, 15:38
 
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 10 años, 8 meses
Puntos: 0
Unknown column in 'where clause'

Buenos dias espero que alguien pueda ayudar me con este problema le agradeceria estoy tratando de hacer la siguiente consulta ...

Código PHP:
$q mysql_query("SELECT id FROM productos WHERE nombre = $producto LIMIT 1") or die(mysql_error()); 
Me da el siguiente error

Unknown column 'Jamon' in 'where clause'

pero reviso la base de datos y



Si alguien me puede ayudar se lo agradecería
  #2 (permalink)  
Antiguo 29/10/2015, 15:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Unknown column in 'where clause'

Eso es básico, se aprende leyendo un manual básico de SQL: básico.

"Jamón" es una cadena de texto por lo tanto no puedes colocarla así sin más, sin comillas, porque entonces tratará de evaluarlo como un identificador de SQL, etc.

¿Solución?

Estudia una guía de SQL básico:
Código SQL:
Ver original
  1. // MAL
  2. WHERE campo = valor
  3.  
  4. // BIEN
  5. WHERE campo = 'valor'

¿Notas las comillas simples?

Esas sirven para declarar que dicho valor es una cadena de texto.

PDTA: no olvides estudiar algo de SQL para evitarte problemas igual de básicos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: column, mysql, select, sql, unknown
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 17:43.