Primero y fundamental: Esta sección es
Base de Datos,
no PHP. Estás posteando código que no corresponde a esta sección, y que si bien puede resultar entendible para aquellos que trabajen en ese lenguaje, no lo es para muchos de nosotros que simplemente trabajamos administrando Bases de Datos, y por ende, trabajamos en SQL. Lee la sección
Función de la sección de Base de Datos, y te darás cuenta.
Segundo: Si aún así quieres saber si el problema es de bases de datos,
limpia el SQL de tu código de todo lo que has puesto y que no sea SQL. Para tí puede ser comprensible, pero para mí es perder el tiempo leyendo
un script que no contiene ninguna información trascendente ni funcional dentro del problema. En nuestro contexto, el código PHP (
o cualquier otro que no sea SQL)
carece de utilidad para el análisis.