ronanlumb 0 Denunciar post Postado Dezembro 7, 2006 Seguinte gente.Tenho 2 tabelas, a de notícias e a de comentários.Então quando eu vou mostrar as notícias no site, mostro tmb qtos comentários fazer.Agora que ta como mostrar a quantidade de comentários a a notícia na mesma consulta?tentei fazer algo do tipoSelect n.*, count(c.id) form noticias n, comentarios c where c.atualizacao=n.idmas da erro na hora do count. E agora, soluções? Sugestões? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Dezembro 7, 2006 Pode fazer algo do tipo: select noticias.*,(select count(*)from comentarioswhere noticias.id = comentarios.atualizacao) TotalComentariofrom noticias Compartilhar este post Link para o post Compartilhar em outros sites
ronanlumb 0 Denunciar post Postado Dezembro 7, 2006 Funcionou muito bem não $query= "select n.*, (select count(id) from coments_atualizacoes c where n.id = c.id_atualizacao) as coments from atualizacoes n order by n.id DESC LIMIT 5";ErroYou 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 count(id) from coments_atualizacoes c where n.id = c.id_ Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Dezembro 7, 2006 Isso eu testei no firebird... teria que ver no manual do MySQL se ele aceita este tipo de select... Foi mal... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
ronanlumb 0 Denunciar post Postado Dezembro 8, 2006 Sem problemas acho que vou ter que fazer da forma mais simples, criar um campo de numero_de_comentarios. Ae pego direto, só não acho que vai ficar muito limpo. Compartilhar este post Link para o post Compartilhar em outros sites