Ir para conteúdo

POWERED BY:

Arquivado

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

ZDarkness

[Resolvido] Consulta Mysql, erro de sintaxe no php?

Recommended Posts

Meu problema é o seguinte, ao invés do código retornar do banco apenas as contas que tem o tempo maior que o do servidor, este retorna todas as contas que tem o tempo maior que zero, seria algum problema na escrita do MYSQL ou é minha síntaxe php com problema?

 

Agradeço antecipadamente a ajuda.

				<?
			  $row = mysql_query("SELECT * FROM players WHERE ban or banx or bany>".$_SERVER['REQUEST_TIME'].";");

			  while($r=mysql_fetch_array($row)){
			  		$s=usuario($r['id']);
			  ?>
			  <tr>
				<td width="275" height="20"><div align="left">(<a href="/perfil=<?= $r['id'] ?>"><?= $r['id'] ?></a>) -
				  <?= $s['login'] ?> 
				  - <?= $s['name'] ?> </div></td>
				<td width="115" height="20"><div align="right">[<a href="/desban=<?= $s['id'] ?>">Desbanir</a>] </div></td>
			  </tr>
			  <?
			  }
			  ?>
			  <tr>
                   <td height="45" colspan="2"> </td>
 </tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

$row = mysql_query("SELECT * FROM players WHERE ban >= ".$_SERVER['REQUEST_TIME']." OR banx >= ".$_SERVER['REQUEST_TIME']." OR bany >= ".$_SERVER['REQUEST_TIME']."") or die(mysql_error());

 

Mas pra que 3 colunas com a mesma função?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

$row = mysql_query("SELECT * FROM players WHERE ban >= ".$_SERVER['REQUEST_TIME']." OR banx >= ".$_SERVER['REQUEST_TIME']." OR bany >= ".$_SERVER['REQUEST_TIME']."") or die(mysql_error());

 

Mas pra que 3 colunas com a mesma função?

 

Funcionou perfeitamente, obrigado!

 

São 3 colunas, pois há 3 sistemas de banimento no site, uma impede de entrar no chat, outra impede de enviar mensagens e a outra bloqueia geral.

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.