Ir para conteúdo
Fórum Script Brasil
  • 0

Array Invertido...


Vilela

Pergunta

Olá pessoal...

Bom, tava com uma dúvida...

Eu tenho um comando assim

SELECT username FROM usuarios ORDERED BY id ASC;

certo?

então, queria por os resultados num array...

tentei

while ($array=mysql_fecth_array($consulta))

mas não deu certo... o erro é:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

mas acho que o array não funciona assim, e sim com resultados de apenas uma linha...

ajuda aÊ!!!!

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

putz... é mesmo, Eddie...

Só que quando dou o comando

echo $array[0]."<br>";

echo $array[1]."<br>";

echo $array[2]."<br>";

ele imprime todos os 15 valores do array e não os 3 que pedi...

Por que?

Link para o comentário
Compartilhar em outros sites

  • 0

$conectar=mysql_connect('localhost', 'root','password');

$bd=mysql_select_db('db', $conectar);

$comando="SELECT nome FROM usuarios ORDER BY id ASC";

$busca=mysql_query($comando,$conectar);

echo "<p>IMprimindo array:<br>";

while($array=mysql_fetch_array($busca))

{

echo $array[0]."<BR>";

echo $array[1]."<br>";

echo $array[2];

}

bom fiz isso só para testar se ele imprimiria cada valor do array, mas meu objetivo é compará-los com outras strings...

Como disse, o erro é que ele imprime todos os valores do array e não apenas o 0,1 e 2

Link para o comentário
Compartilhar em outros sites

  • 0

o que eu estou achando é que o array neste caso é gravado todo no array[0]...

Se vocês perceberem, a função deste modo coloca os resultados de UMA linha num array...

se tiverem 2 campos você terá array[0] e array[1], certo?

Mas eu quero o contrário...

Quero que várias linhas de um resultado façam parte de apenas UM campo...

dá pra entender a diferença???

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que não ficou muito claro...

A tabela SQL é assim:

id nome profissão

1 João Engenheiro

2 Pedro Arquiteto

3 José Médico

certo?

Tá se faço aquele comando while para a primeira linha terei um

array[0]==João e um array[1]==Engenheiro, né???

Tá, só que quero um array para João, Pedro e José... onde

array[0]==João array[1]==Pedro array[2]==José

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...