Linhas de uma consulta

Suporte aos MODs/Hacks para phpBB.
Jairuleizer
Novato
Novato
Mensagens: 9
Registrado em: 29 Mar 2012, 15:58
Localização: Goianésia - GO
Contato:

Linhas de uma consulta

  • Favoritar esta postagem
  • Mensagem por Jairuleizer »

    Qual a URL do seu fórum: http://www.ripando.com.br
    Tipo de Hospedagem:
    Qual a versão do phpBB: 3.0.9
    É um novo ou uma conversão: Selecionar
    Usuário de teste: Usuário: Senha:
    Estilos instalados: Etech
    Modificações instaladas: NV ADVANCED LAST TOPIC TITLES, THANK 2 UNHIDE e PORTAL
    Qual seu nivel de experiência:: Selecionar
    Quando começou o problema:
    Descreva seu problema:

    Preciso da quantidade de linhas de uma consulta mas só retorna zero.
    Script:

    Código: Selecionar todos

        $contadorseries = $db->sql_query("SELECT COUNT(topic_id) AS series FROM phpbb_topics WHERE forum_id=33 AND topic_poster=$id OR forum_id=166 AND topic_poster=$id OR forum_id=34 AND topic_poster=$id OR forum_id=35 AND topic_poster=$id OR forum_id=36 AND topic_poster=$id OR forum_id=88 AND topic_poster=$id OR forum_id=164 AND topic_poster=$id OR forum_id=89 AND topic_poster=$id OR forum_id=90 AND topic_poster=$id OR forum_id=91 AND topic_poster=$id OR forum_id=194 AND topic_poster=$id OR forum_id=200 AND topic_poster=$id");
    
        $contseries = $db->sql_query($contadorseries);
        $series = (int) $db->sql_fetchfield('series');
        $db->sql_freeresult($contseries);
    Tem algum outro modo de fazer isso?
    Estou fazendo errado?

    http://wiki.phpbb.com/Queries_in_phpBB3#Select_Count
    Jairuleizer
    Novato
    Novato
    Mensagens: 9
    Registrado em: 29 Mar 2012, 15:58
    Localização: Goianésia - GO
    Contato:

    Re: Linhas de uma consulta

  • Favoritar esta postagem
  • Mensagem por Jairuleizer »

    Ops achei meu erro:
    Aqui:

    Código: Selecionar todos

    $contadorseries = $db->sql_query("SELECT COUNT(topic_id) AS series FROM phpbb_topics WHERE forum_id=33 AND topic_poster=$id OR forum_id=166 AND topic_poster=$id OR forum_id=34 AND topic_poster=$id OR forum_id=35 AND topic_poster=$id OR forum_id=36 AND topic_poster=$id OR forum_id=88 AND topic_poster=$id OR forum_id=164 AND topic_poster=$id OR forum_id=89 AND topic_poster=$id OR forum_id=90 AND topic_poster=$id OR forum_id=91 AND topic_poster=$id OR forum_id=194 AND topic_poster=$id OR forum_id=200 AND topic_poster=$id");
    $contseries = $db->sql_query($contadorseries);
    eu estava fazendo duas consultas pro mesmo select.

    é só mudar pra:

    Código: Selecionar todos

    $contadorseries = ("SELECT COUNT(topic_id) AS series FROM phpbb_topics WHERE forum_id=33 AND topic_poster=$id OR forum_id=166 AND topic_poster=$id OR forum_id=34 AND topic_poster=$id OR forum_id=35 AND topic_poster=$id OR forum_id=36 AND topic_poster=$id OR forum_id=88 AND topic_poster=$id OR forum_id=164 AND topic_poster=$id OR forum_id=89 AND topic_poster=$id OR forum_id=90 AND topic_poster=$id OR forum_id=91 AND topic_poster=$id OR forum_id=194 AND topic_poster=$id OR forum_id=200 AND topic_poster=$id");
    $contseries = $db->sql_query($contadorseries);
    Avatar do usuário
    robra
    Membro Sênior
    Membro Sênior
    Mensagens: 6065
    Registrado em: 02 Dez 2010, 23:29
    MSG 1500+Avatar

    Re: Linhas de uma consulta

  • Favoritar esta postagem
  • Mensagem por robra »

    Valeu... por compartilhar a solução.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Trancado