misterviralata Postado Julho 16, 2008 Denunciar Share Postado Julho 16, 2008 ola amigos!Estou tentando pelar o valor de uma array $SiglaESTADO=array('AC','AL','AP','AM','BA','CE','DF','ES','GO','MA','muito','MS','MG','PA','PB','PR','PE','PI','RJ','RN','RS','RO','RR','SC','SP','SE','TO'); $key = array_search('SP',$SiglaESTADO); echo '<br>mostra Key ='.$key;Até aqui maravilha! o resultado retornado é mostra Key =24O problema é quando tento fazer uma busca com um resultado do banco de dados$sql=mysql_query("SELECT * FROM tabela");$vet=mysql_fetch_array($sql);$key = array_search($vet['estado'],$SiglaESTADO);o fato da busca estar vindo do banco não funciona!Alguém sabe uma solução para isto?obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cassianooliver Postado Julho 16, 2008 Denunciar Share Postado Julho 16, 2008 já tentou com in_array()? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Julho 16, 2008 Denunciar Share Postado Julho 16, 2008 O que é que isso mysql_fetch_array($sql); retorna ??Acho que é uma linha. Na verdade um array onde as chaves são os nomes das colunas da tabela e os valores são os valores de cada campo. Mas é de UMA LINHA.Não seria mais fácil usar mysql_query("SELECT * FROM tabela WHERE estado = '$SiglaESTADO'");O que é que você quer fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 misterviralata Postado Julho 17, 2008 Autor Denunciar Share Postado Julho 17, 2008 Ola JCMPJ!echo $vet['estado']; //imprime SP $SiglaESTADO=array('AC','AL','AP','AM','BA','CE','DF','SP','TO');Quero encontar a chave do array (posição da string SP).exemplo:$key = array_search('SP',$SiglaESTADO);echo 'Posição dentro do array'. $key; //valor retornado 7O que eu quero é encontrar o posição dentro array, no caso o valor encontrado foi 7Minha duvida é colocando desta forma não retorna nada$key = array_search($vet['estado'],$SiglaESTADO);Existe outra forma de conseguir a posição do array?O comando acima não funciona porque $vet['estado'] também é um array? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
misterviralata
ola amigos!
Estou tentando pelar o valor de uma array
Até aqui maravilha! o resultado retornado é mostra Key =24
O problema é quando tento fazer uma busca com um resultado do banco de dados
$sql=mysql_query("SELECT * FROM tabela");
$vet=mysql_fetch_array($sql);
$key = array_search($vet['estado'],$SiglaESTADO);
o fato da busca estar vindo do banco não funciona!
Alguém sabe uma solução para isto?
obrigado!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.