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
Contact:

Linhas de uma consulta

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
Contact:

Re: Linhas de uma consulta

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, 22:29

Re: Linhas de uma consulta

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