Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu quero que mostre o número de registros ( no caso de noticias) postado pelo ID do usuário.
Digamos que meu id no sql seja " 1 " e quero que uma página mostre quantas noticias eu já postei.
ex.: O usuário Vitor postou 25 noticias
Desde já agradeço
São duas databases, uma das noticias, outra do usuario; Sendo que a das noticias registra tambem o ID do usuario. Enfim como trabalho como essa função?
SELECT id_usuario, COUNT(id_usuario) AS qntas FROM noticias GROUP BY id_usuario
http://dev.mysql.com/doc/refman/4.1/pt/counting-rows.html
2 databases ou 2 tabelas ?
se ainda tiver dificuldades, poste a estrutura da tabela, para que eu possa mover o topico para MySQL
duas tabelas...
tabela noticias:
not_id int(11) NOT NULL auto_increment,
notcat_id int(11) NOT NULL default '0',
usr_id int(11) NOT NULL default '0',
not_titulo varchar(255) NOT NULL default '',
not_resumo text NOT NULL,
not_texto text NOT NULL,
not_status enum('Ativo','Inativo') NOT NULL default 'Inativo',
not_tags varchar(255) default NULL,
not_comentarios enum('Sim','Nao') NOT NULL default 'Sim',
not_data bigint(20) NOT NULL default '0',
not_views int(11) NOT NULL default '0',
not_rev varchar(255) NOT NULL default '',
tabela usuarios:
usr_id int(11) NOT NULL auto_increment,
usr_log_entrada bigint(20) NOT NULL default '0',
usr_nome varchar(50) NOT NULL default '',
usr_senha varchar(50) NOT NULL default '',
usr_pin int(4) NOT NULL default '0',
usr_email varchar(255) NOT NULL default '',
id varchar(255) NOT NULL default '',
No caso o ID que estaria pesquisando seria o id do usuário, nas noticias.
O ID do usuário na noticia:
usr_id int(11) NOT NULL default '0',
O ID do usuário na tabela de usuários
]usr_id int(11) NOT NULL auto_increment,
Qndo for postar um schema, poste completo, para que possamos criar a table no nosso ambiente também.
legal.. e você tentou fazer com o exemplo que postei ?
ou leu o link que indiquei ?
se você não tentar, é impossível lhe ajudar.
como está a tua tabela no SQL??
basta fazer um COUNT() no SQL, sendo que o WHERE, deve ser o id do usuario.