Ir para conteúdo

POWERED BY:

Arquivado

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

FVIEIRAS

Síntaxe SQL para chamar PHP com Select MySQL

Recommended Posts

Amigos,

 

Tenho um link do Flash chamando uma página PHP que realiza um Select, onde esse botão do flash que informa a palavra chave para buscar.... Vejam como está:

 

on (press) {

getURL("http://www.site.com.br/empresas.php?PALAVRACHAVE = `Categoria` Like 'A%'", "mainFrame");

}

 

 

A Página empresas.php, no Select está assim:

 

$query_listar = "SELECT * FROM Empresas WHERE " . $_GET['PALAVRACHAVE'];

$listar = mysql_query($query_listar, $db['con']) or die(mysql_error());

$row_listar = mysql_fetch_assoc($listar);

$totalRows_listar = mysql_num_rows($listar);

 

Acontece que ao abrir a página, aparece a seguinte mensagem:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

 

 

ONDE ESTÁ O ERRO AMIGOS? Deve ser alguma coisa na sintaxe do flash!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

 

Fazendo testes aqui percebi que o problema é o fato de ser um campo texto... Se eu alterar a consulta para procurar pelo ID por exemplo, funciona normalmente.... Ficando assim:

 

on (press) {

getURL("http://www.site.com.br/empresas.php?PALAVRACHAVE = `ID` = 1", "mainFrame");

}

 

Agora se for como texto dá aquele erro.... O q tá errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

 

Está resolvido!

 

O problema é as aspas que tem de ficar fechando textos... que tem de colocar no próprio PHP, não no flash!

 

Td certo....

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.