Jump to content


Photo

Contar Linhas Da Tabela De Acordo Com O Id


  • Faça o login para participar
3 replies to this topic

#1 danilo4139

danilo4139

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 31/12/2007, 15:36

Olá pessoal.

Gostaria de exibir o número de registros conditos contidos na tabela 'img_id' pelo ID da mesma.

Por exemplo, tenho 5 registros com o ID 25 e 2 com o ID 20.

Quero exibir o numero de registros contidos com o ID 25 que seria 5 neste caso.

Mas nao consigo, alguem poderia me ajudar?

Bom, tenho este codigo em php:


abraços

Edição feita por: savior, 31/12/2007, 16:12.

Procurando fazer fama? Anuncie no maior e melhor catálogo de links: http://www.dicasweb.com

Procurando notícias de tecnologia? Visite o blog Guia Webmaster! http://www.guiawm.com

;)

#2 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 31/12/2007, 16:16

Use o parâmetro IN
SELECT * FROM img WHERE img_id IN ('20','25');

O parâmetro LIKE é usado para outros 500, para buscas referênciais, a pedações de uma string. Péssimo uso para o caso acima. Outra coisa não usar o *, assim selecionará todos os campos da tabela, pesando na consulta. Experimento apenas selecionar o que vai ser usado (boa prática de programação). :)

Recomendo ler o manual do mysql: Como MySQL utiliza indices.
Outra coisa ... poderia ter usado outro tópico postado para tirar essa dúvida ;) (agora continuemos por este)

[]'s

Edição feita por: savior, 31/12/2007, 16:17.

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#3 danilo4139

danilo4139

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 31/12/2007, 17:57

certo
estou tentando puxar pela variavel '$id', ficando assim:

SELECT * FROM img WHERE img_id IN ('$id');

Mas nao retorna nenhum numero, fica vazio.

Porém se dou um ECHO na variavel $id, aparece o conteudo normal.

pq sera?
Procurando fazer fama? Anuncie no maior e melhor catálogo de links: http://www.dicasweb.com

Procurando notícias de tecnologia? Visite o blog Guia Webmaster! http://www.guiawm.com

;)

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 01/01/2008, 01:00

Bom, se você quer apenas de um especifico ID, use diretamente a comparação de igualdade.

WHERE id = 11

E já que o valor é numérico, não envolva a variável com aspas.


E quanto a sua tentativa sem sucesso, não entendo o motivo para tal. Mostre como está seu código (a parte que interessa), e certifique-se que tenha realmente o tal id, na tal tabela do tal banco de dados.

Edição feita por: Eclesiastes, 01/01/2008, 01:00.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq