Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2008, 04:06
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
consulta bd mysql desde php

Hola tengo un problemilla:
Tengo una tabla en mi bd con un campo que se llama CatCode que es un tipo Char=3.
Es un código de 3 caracteres que varía según la categoría que sea (fff, hhh ,uuu etc etc). El problema lo tengo al hacer la consulta:
$query_add = "SELECT Title, Post, Email, Location FROM posts WHERE CatCode=$cat";
me devuelve este error que no consigo entender

Unknown column 'ccc' in 'where clause'

Puedo asegurar que la variable $cat (he comprobado con echo $cat) , tira un valor que si existe en dicha tabla , en concreto si $cat vale "fff" tengo un registro con el valor de la columna CatCode="fff".

¿El fallo puede estar en el tipo de datos? ¿cual es el tipo de datos más correcto para poner 3 caracteres?, char=3 o varchar=3??

Perdón por preguntar varias preguntas en una , pero creo que pueden estar relacionadas. Si alguien sabe algún enlace donde se explique bien los tipos de datos adecuados a usar en mysql por favor que me lo diga ya que muchas veces no se cual usar en cada caso ni cual es el más correcto.

Gracias como siempre a vuestra ayuda.

SAludos