Ir para conteúdo

POWERED BY:

Arquivado

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

Leonardo Bemfica

Problemas com select no mysql

Recommended Posts

Boa tarde galera,

 

É o seguinte eu uso o comando select seguinte no banco de dados Access:

 

Set rsPublicidades = Conexao.Execute("SELECT *FROM publicidades WHERE pagina = '"&page&"' AND local = 'direita' AND saida > Date() ORDER by RND(INT(NOW*cod_publicidades)-NOW*cod_publicidades)")

 

O RND(INT.... eu uso para fazer os itens ficar mudando entre sim cada vez que acessam a página.

 

Mas quando eu uso o mesmo comando com banco MySql da um erro dizendo que o MySql não suporta este tipo de comando: RND(INT...

 

Teria como me ajudar a fazer um comando ou talves adaptar esse comando para mysql.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o número do erro ???

 

e verifique o que esta sendo passado na string SQL

 

SQL=""SELECT *FROM publicidades WHERE pagina = '"&page&"' AND local = 'direita' AND saida > Date() ORDER by RND(INT(NOW*cod_publicidades)-NOW*cod_publicidades)"
response.write(SQL)
response.end()

Compartilhar este post


Link para o post
Compartilhar em outros sites

você também pode usar o Randomize do ASP

 

randomize
menor = 1
maior = 3 
aleatorio = int((maior-menor+2)*rnd)

 

e nos bancos, ele difere, como citado acima

 

 

SQL Server:

SELECT TOP 5 name FROM tblfriends

ORDER BY RAND()

 

MySQL:

SELECT name FROM tblfriends

ORDER BY RANDOM() LIMIT 5

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.