Hola guardarmicorreo:
El problema es que estás combinando dos maneras de hacer JOINS... por un lado estás listando la tabla questions en el FROM separado por comas y después estás haciendo un INNER JOIN sobre la misma tabla:
Código:
SELECT * FROM answers, questions
INNER JOIN questions
ON answers.id_questions=questions.id_question
INNER JOIN users
ON answers.id_users=users.id_user
INNER JOIN typequestions
ON questions.id_typequestions=typequestions.id_typequestion
WHERE answers.id_friend=54321
ORDER BY id_answer DESC
Quita la tabla que está en el FROM, es mejor siempre utilizar JOIN's....
Código MySQL:
Ver original questions
ON answers.id_questions
= questions.id_question
users
ON answers.id_users
= users.id_user
typequestions
ON questions.id_typequestions
= typequestions.id_typequestion
WHERE answers.id_friend
= 54321
y finalmente un recomendación... no utilices un SELECT *, esto es una pésima costumbre que tienen muchos programadores sólo por no querer escribir código... lista siempre los campos que vas a utilizas, NO IMPORTA SI SON MUCHOS, O INCLUSO SI SON TODOS.
Saludos
Leo.
Cita: EDITADO: Siempre un paso detrás de gnzsoloyo jejejejejeje, saludos