Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rjp Servidor

Esta a devolver todos os resultados desde que exista um positivo

Recommended Posts

Olá

 

Tenho estado a desenvolver uma plataforma de troca de banners e agora deparei-me com um pequeno problema.

 

Há … já agora não tenho qualquer formação de informática todo o que tenho feito tem sido a base de consulta na net ou a base de experiencias.

 

Cheguei ao ponto que preciso da vossa ajuda.

 

Problema!

 

O sistema devolve os banners desde que exista um do mesmo tipo com valores positivos de créditos.

 

Passo o código da duvida!

 

$q = "
SELECT ".$db_Pre."ads.id_Ads, ".$db_Pre."ads.data, ".$db_Pre."ads.alt_Text, ".$db_Pre."ads.title, ".$db_Pre."ads.link, ".$db_Pre."ads.id_User,
".$db_Pre."zones.text
FROM ".$db_Pre."ads
INNER JOIN ".$db_Pre."credits ON ".$db_Pre."credits.id_Zone = ".$db_Pre."ads.id_Zone
INNER JOIN ".$db_Pre."zones ON ".$db_Pre."zones.id_Zone = ".$db_Pre."ads.id_Zone
WHERE ".$db_Pre."ads.id_Zone = ".$_GET['zone']."
AND ".$db_Pre."ads.link != '".$s_This."'
AND ".$db_Pre."ads.active = 1
".$where_Country."
".$s_And_Cat_Dont."
".$s_And_Time_Dont."
AND ".$db_Pre."credits.credits != 0 <<----------------------------- Penso que o problema esta aqui desde que um positivo aparece todos
AND (".$db_Pre."ads.id_Cats_Shown = ''
OR ".$db_Pre."ads.id_Cats_Shown LIKE '%:".$s_Website_Cat.":%')
ORDER BY RAND()
LIMIT 1
";
$q_Ad = mysql_query($q) or die("Unable to Get Ad: " . mysql_error());
if(mysql_num_rows($q_Ad) > 0){ BLA BLA BLA resto do codigo para aparecer o banner

Como assinalei com << --- é onde eu não consigo dar a volta ao assunto.

 

Por favor quem me poder ajudar eu agradeço.

 

Obrigado

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peço desculpa não sabia que ao comentar iria alterar o posicionamento da mensagem na lista de tópicos.

 

Quanto aos símbolos tanto “!>” ou “>” no meu caso é igual o sistema não permite numeração negativa o problema é que por exemplo um utilizador tem 200 impressões para mostrar e outro tem zero o banner do que tem zero vai mostrar enquanto não acabar os créditos do que tem 200 depois acabou para todos, o problema é que já vou com perto de 500 utilizadores e estou a perder a mão nas impressões.

 

Mais uma vez obrigado e desculpem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem mas não seria o caso de um SUM com GROUP BY e HAVING ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.