DB function failed with error number 1064-Erro MySQL

satman1

Power Member
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:

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:
Código:
$query = "SELECT c.*,r. descricao_pagam, s.nome FROM #__pagamentos_socios AS c LEFT JOIN #__pagamentos AS r ON r.id_pagamento = c.id_pagamento 
LEFT JOIN #__associados AS s ON s.id = c.id";
 
Back
Topo