Cita: porque se me ocurrio pasar todo el codigo a minusculas de php.
El problema no es el PHP, el problema es que tienes que respetar la forma en que están escritos los nombres en la base de datos.
Si se da el caso de que tienes nombres de campos, funciones almacenadas o procedimientos almacenados con mayúsculas, poner todo el SQL en minúsculas sólo cambiará dónde está el problema, pero no lo hará desaparecer.
Además, ya te dije que el asunto
afecta también los nombres de las funciones propias de MySQL, por lo que es un poquitín más complejo que lo que quieres hacer. Eso puede ser insuficiente.
- Empieza por revisar con paciencia
toda la estructura de la base y verifica cómo están escritos los nombres de todos sus componentes.
- Usa un buen
editor de código, uno que te permita revisar todo el código, y preferentemente que tenga un
corrector sintáctico (yo recomiendo el
NetBeans, que es el que uso y es MUY eficiente). Con ese editor podrás revisar que todas las denominaciones coincidan con lo que debe aparecer.
- Agrega todas las
capturas de errores de MySQL que se necesiten, para poder ver dónde se corta la ejecución. Haz que los mensajes de error te permitan saber con certeza en qué sentencia se generó el problema, y especialmente
recupera la sentencia que se ejecutó tal y como le llegó a MySQL (valores incluidos), muchas veces los problemas son de variables y no de SQL.