susse 0 Denunciar post Postado Setembro 19, 2003 Fala aí pessoal.. tranquilo? Seguinte... To com ums dúvidas meio básicas.. mas o cérebro não tá mais funcionando direito... :unsure: Primeira: Tenho um campo em uma tabela no BD que eu gostaria que fosse "aumentando" cada vez que alguém visualizasse uma página.. tipo contador mesmo.. +1.. e naum cheguei lá... :unsure: Segunda: Tenho duas tabelas.. em uma tenho listado as categorias... e em outra as informações... Como fazer para contar e exibir o numero de registros de uma categoria? Exemplo: em muitos sites de downloads de código aparece: Categoria x ( 1 código) Categoria y ( 5 códigos) E tenho um recordset na tabela de categoria para montar o menu dinamicamente... Bem.. ficou meio confuso..se não entenderem eu tento explicar melhor depois... Valew... Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 19, 2003 Na primeira você deve fazer um update que incrementa um campo, muito simples: UPDATE tabela SET campo = campo + 1 WHERE algo = algumacoisa Na segunda você poderia usar sub-queries (talvez seu banco não suporte isso) ou fazer uma consulta contando quantos registros aquela coluna tem, tipo: $res = mysql_query("SELECT id_cat, nome_categoria FROM categorias") or die(mysql_error());while($array = mysql_fetch_array($res)) { $res_cont = mysql_query("SELECT count(*) FROM itens_categorias WHERE id_categoria = '$array[id_cat]'").}Certo? Compartilhar este post Link para o post Compartilhar em outros sites
susse 0 Denunciar post Postado Setembro 20, 2003 Opa...A primeira eu consegui fazer... ficou assim: $query_up = sprintf("UPDATE tabela SET visualizacao = visualizacao+1 WHERE cod = '%s'", $colname_Recordset1);$up = mysql_query($query_up, $banco) or die(mysql_error()); e tá funciondo blzinha...Agora a segunda ainda não consegui...apenas pra explicar... quero acessar isso de um script em php em um banco MySQL.... como eu faço a saída da informação? Tipo.. tenho a query q faria a conta... essa que o Zeh colocou... e como coloco ao lado do item do meu menu ( que tb é montado dinamicamente via outra query)? Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 20, 2003 $res = mysql_query("SELECT id_cat, nome_categoria FROM categorias") or die(mysql_error());while($array = mysql_fetch_array($res)) { $res_cont = mysql_query("SELECT count(*) AS num_itens FROM itens_categorias WHERE id_categoria = '$array[id_cat]'"); ...Aqui você coloca pra mostrar o nome da categoria normalmente ....na hora de mostrar o numero de itens... é só recuperar o campo num_itens da query! $num_itens = mysql_result($res_cont, 0, 0);}Entendeu? Compartilhar este post Link para o post Compartilhar em outros sites