Cita:
Iniciado por danilugo87 Hola lo coloque aqui porque me indicaron que el tema no iba en ese foro, por ende lo escribi por aca.
Ya hice la prueba y nada por eso estoy preguntando a ver que ayuda me pueden ofrecer. Gracias.
Creo que aquí tienes dos serios errores. Uno de conceptos y por ende uno de codificación. Cuando yo hago una consulta inner join el usuario no tendria porque pasar los parametros de los campos ni de las tablas por post o get puesto que un usuario "comun y silvestre" lo unico que le deberia interesar es mandar un id,un nombre o cualquier otro y la consulta deberia mostrar el resultado. Pongo un ejemplo:
Código PHP:
"SELECT a.nombre, c.carrera FROM alumnos a
INNER JOIN carreras c ON a.id = c.id AND a.nombre=".$_POST["nombre"].";";
Como ves el usuario no deberia porque pasar los campos. En este ejemplo pongo que solo se mostrara un alumno pero si se desean mostrar todos los usuarios ni siquiera seria necesario pasarle datos.
Cita: "SELECT ".$fields." FROM ".$tablas."
INNER JOIN ".$tablas." ON ".$tablas.".id = ".$tablas.".company_id
A menos que quisieras hacer un inner join con la misma tabla no tiene sentido hacer una unión de la tabla $table=pepito con $table=pepito, ambas tablas deberian ser diferentes.
p.s. Has un echo de tu consulta para que te imprima como la generas. Ahí podras detectar mas errores.