Olá,
Estou a tentar fazer uma view em MySQL para mostrar os pagamentos de um determinado sócio numa associação.Como tenho uma tabela Pagamentos_Socios que guarda os ID dos pagamentos e dos sócios, preciso de mostrar o nome do sócio e a respectiva designação do pagamento.
Fiz a seguinte query:
e obtenho o seguinte erro:
DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
'SELECT p.*,s.nome FROM jos_pagamentos_socios AS p LEFT JOIN jos_associados AS s ' at line 2 SQL=SELECT c.*,r. descricao_pagam FROM jos_pagamentos_socios AS c LEFT JOIN jos_pagamentos AS r ON r.id_pagamento = c.id_pagamento AND SELECT p.*,s.nome FROM jos_pagamentos_socios AS p LEFT JOIN jos_associados AS s ON r.id = p.id LIMIT 0, 100
Estou a tentar fazer uma view em MySQL para mostrar os pagamentos de um determinado sócio numa associação.Como tenho uma tabela Pagamentos_Socios que guarda os ID dos pagamentos e dos sócios, preciso de mostrar o nome do sócio e a respectiva designação do pagamento.
Fiz a seguinte query:
Código:
$query = "SELECT c.*,r. descricao_pagam FROM #__pagamentos_socios AS c LEFT JOIN #__pagamentos AS r ON r.id_pagamento = c.id_pagamento
AND SELECT p.*,s.nome FROM #__pagamentos_socios AS p LEFT JOIN #__associados AS s ON s.id = p.id";
e obtenho o seguinte erro:
DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
'SELECT p.*,s.nome FROM jos_pagamentos_socios AS p LEFT JOIN jos_associados AS s ' at line 2 SQL=SELECT c.*,r. descricao_pagam FROM jos_pagamentos_socios AS c LEFT JOIN jos_pagamentos AS r ON r.id_pagamento = c.id_pagamento AND SELECT p.*,s.nome FROM jos_pagamentos_socios AS p LEFT JOIN jos_associados AS s ON r.id = p.id LIMIT 0, 100
Última edição pelo moderador: