Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 19:06

Olá galera, seguinte, to fazendo uma consulta no DB assim:

$id = $_GET['id']; $select = mysql_query("SELECT nome FROM categoria WHERE id = '".anti_sql_injection($id)."' "); $pegarcat = mysql_fetch_array($select); $categoria = $pegarcat['nome'];

até ai tudo bem, eu vou e dou um echo em $categoria e é impresso na tela o valor normal, certinho.
ai eu faço um segundo select:

$gratis = mysql_query("SELECT * FROM plngratis WHERE categoria = '$categoria' ");

ai ta o problema, as vezes me retorna o resultado que tem como valores a variavel $categoria, e as vezes não, um exemplo que nunca me retorna é qd algum resultado tem o valor "Auto Escolas" na variavel ai ele nao me retorna, agora se no lugar de '$categoria' eu colocar a string 'Auto Escolas' o resultado é retornado, será que ta dando conflito ou algo parecido por causa do espaço que tem entre "Auto" e "Escolas"? vlwww galera, brigadao...

MOVIDO: de PHP para MySQL
* Dúvidas de MySQL, poste na seção correta.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 19:18

Veja se a sua dúvida não se revolve com essa solução

http://www.codigosnaweb.com/forum/viewt ... =19&t=2432
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 19:24

web vlw pela dica, mais nao se resolve nao, esta tudo certo, so esta dando erro qd a variavel recebe o valor "Auto Escolas", se ela recebe o valor de "Clinicas / Médicos", "Lava Jato", etc... ela mostra, so nao esta mostrando para o valor "Auto Escolas" dai se eu trocar no segundo select o "WHERE categoria = '$categoria' " para "WHERE categoria = 'Auto Escolas' " da tudo crt.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 19:32

Tenta limitar o $categoria

$categoria = "$pegarcat['nome']";
ou
$categoria = "".$pegarcat['nome']."";
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 21:24

web, tentei tb, e nao deu crto:

$pagos = mysql_query("SELECT * FROM basico WHERE categoria = '".$pegarcat['nome']."' ");

nao to conseguindo entender o motivo desse erro.... vlwwww
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17230
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select nao retorna o valor correto

20-10-2008 21:47

Conheço 3 formas de retornar os valores de uma consulta:

- retornando o valor dentro do while;

while($campos=mysql_fetch_array($exec)) { // $exec é a sua query echo $campos['meu campo']; }

fora do while com mysql_result()

echo mysql_result( $exec , 0, 'nome'); // $exec é a sua query | 0 é a linha | nome é o campo

E pegando o valor no while e jogando para fora com array

while($campos=mysql_fetch_array($exec)) { // $exec é a sua query $valor[] $campos['meu campo']; } // para obter a primeira linha da consulta uso: $valor[0]

Usa uma das opções para obter o valor correto.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Google [Bot]