Obrigado pela resposta.
com isso, surgiu uma nova dúvida (é mais uma critica): mas não vem ao caso, agora....

Obrigado,
Giovanni

Em 24/06/2011 16:49, Newton Wagner escreveu:
Você tem de lembrar uma coisa. O que o ORM faz é buscar os dados no
banco e retornar OBJETOS.

No seu caso, você está fabricando objetos do tipo USUARIOS. Logo, você
deve ter um Model Usuarios. Logo, você pode implementar um método que
retorne a informação da forma que você precisa ali.

Mas, lembro que o objetivo do ORM não é ficar transformando as coisas
em um Array específico. Se você quer montar um Array específico, faça
isso a partir dos seus objetos. Pra entender mais de ORM:

http://pt.wikipedia.org/wiki/Mapeamento_objeto-relacional


2011/6/24 DS php<[email protected]>
vc viu o codigo no pastbin ???

vou colocar aqui para ser mais direto:

$contatos = 
orm::factory('usuarios')->select('nome','email')->find_all()->as_array();

não retorna para mim somente nome, email para cada resultado, simplesmente 
retorna todos resultados com todas as colunas



caso eu fizer assim

$contatos = orm::factory('usuarios')->find_all();
foreach($contatos as $contato){
$a[] = $contato->as_array();
}

dá na mesma de uma forma diferente.....rs

se eu usar assim (....) ->as_array('nome','usuario');
ele retorna um array simples (em par), onde a chave é o "nome" e o valor é o 
"usuario".

quando na verdade eu gostaria que, para cada resultado
fosse resgatado o nome e usuario, algo como,

[0] =>  Array (
     [0] = nome no registro 0;
     [1] = usuario no registro 0;
)
[1] =>  Array (
     [0] = nome no registro 1;
     [1] = usuario no registro 2;
)

fui claro....

grato pelo retorno

Em 24/06/2011 16:34, felipe moraes escreveu:

Select()
From()
Where()
Find ou find_all

Em 24/06/2011 16:30, "DS php"<[email protected]>  escreveu:
Pessoal,
preciso de ajuda !!!

quero obter todos resultados num array.
mas gostaria de selecionar quais campos serão retornados.

segue codigo: http://pastebin.com/CFtpQguY

seria algo como:
cada resultado, possui 5 campos na tabela
para cada resultado, quero apenas os campos nome, email.

ja tentei com selec('nome','email') no ORM e nada....

Grato,
Giovanni

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.


--
Newton Wagner

msn/gtalk: [email protected]
twitter: http://twitter.com/newtonwagner
site: http://www.newtonwagner.net/


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a