Hola:
PHP es un intérprete case sensitive, diferencia entre mayúsculas y minúsculas debes respetar los nombres de tus variables tal como las definiste, otra situación podría ser que mysql siempre inicia los indices de los campos en 0,1,2,3, etc.
Si aun no te funciona lo que dices, seria bueno que nos muestres la definicion de tus campos y tambien el código que indicas.
Saludos cordiales.