Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como faço pra retornar quantas respostas tem um determinado tópico, sendo que na coluna onde é salvo repete o ID? Vou postar aqui a tabela pra ficar melhor.
CREATE TABLE `forum` ( `id` int(11) NOT NULL auto_increment, `autor` varchar(255) collate latin1_general_ci default NULL, `titulo` varchar(255) collate latin1_general_ci default NULL, `mensagem` mediumtext collate latin1_general_ci, `pai` int(11) default NULL, `topico` int(11) NOT NULL default '0', `pdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `pdate` (`pdate`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=176;Tentei fazer o SelecT assim, mais não deu certo, ele retorna o numero total de topicos e não apenas o número de respostas do topico ID 5 por exemplo.
$sql = "SELECT COUNT(topico) as topicos FROM forum WHERE topico = topico";$respostas = mysql_query($sql);O que eu fiz de errado?
Obs: o ID de cada topico é salvo na coluna TOPICO.
Carregando comentários...