Select com variavel PHP [RESOLVIDO]

1. Select com variavel PHP [RESOLVIDO]

Maiko Souza
maikothadeu

(usa Ubuntu)

Enviado em 14/10/2013 - 23:00h

Olá,
Estou com um problema no select abaixo:

$comeco=0;
$fim=20

$sql="SELECT * FROM tabela LIMIT '$comeco','$fim'";

$dados=$mysql_query(sql);

O erro acontece na linha do while:
while($row=mysql_fetch_array($dados)){
......
}

Quando eu retiro as váriaveis do select e coloco valores fixos
(0 e 20), funciona!

O que tem de errado com o meu código?

Desde já agradeço!


  


2. MELHOR RESPOSTA

Rodrigo Brzoski
brezo

(usa Slackware)

Enviado em 14/10/2013 - 23:53h

sql="SELECT * FROM tabela LIMIT '{$comeco}','{$fim}'";
ou tenta:
sem aspas ou
aspas duplas

O php deve estar interpretando a sua variável como se fosse um texto por isso ele consegue ler os numerais e rodar a consulta.



3. Re: Select com variavel PHP [RESOLVIDO]

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 15/10/2013 - 00:39h

exatamente o que foi respondido, é que o Limit sempre aguarda int, como está em aspas simples ( ' ) simplesmente encara como se fosse string


4. Re: Select com variavel PHP [RESOLVIDO]

Maiko Souza
maikothadeu

(usa Ubuntu)

Enviado em 15/10/2013 - 10:01h

brezo escreveu:

$sql="SELECT * FROM tabela LIMIT '{$comeco}','{$fim}'";
ou tenta:
sem aspas ou
aspas duplas

O php deve estar interpretando a sua variável como se fosse um texto por isso ele consegue ler os numerais e rodar a consulta.



Isso mesmo... Deste jeito e sem as aspas funciou aqui!
Muito Obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts