Jump to content


Alexandre V. Oliveira

Member Since 30/10/2008
Offline Last Active 01/03/2009, 11:52
-----

Topics I've Started

Tratando Resultado Sql De Varias Linhas

16/11/2008, 18:53

Olá pessoal,

tenho uma consulta sql que retorna varias linhas... e nao estou conseguindo tratá-las para exibição.
é algo como:
----------
campo1 |
-----------
12 |
-----------
32 |
-----------
34 |
-----------
76 |
-----------
21 |
-----------
o mysql_fetch_assoc retorna apenas a primeira linha.. e as outras tentativas utilizando while e foreach, apenas repetem esse resultado..

Alguem sabe uma solução ??

valeu!

Ordenar Array [resolvido]

30/10/2008, 21:02

Olá pessoal..

estou precisando ordenar os registros do seguinte array pelo 'nome' de cada registro.. e não to conseguindo.. :glare:

[nome]=> cliente pessoa jur  [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => 99999 [ativo] => 1 [Pessoa_idPessoa] => 5 [fax] => fazz9098098 [login] => jjjjj [senha] => jj [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => kjh777777 [site] => w.w.w..w.w [obs] => salkfjsa fjsçdklfjasd f [Cliente_Pessoa_idPessoa] => 5 [cnpj] => 9999999999 [razaoSocial] => cliente SA [inscEstadual] => 742389487b236 [inscMunicipal] => lkhsadkj73736 ) 

[1] => Array ( [idPessoa] => 25 [nome] => Empresa ABC [email] => [telefone] => 39874238947 [endereco] => endereçoo [bairro] => bairooo [cep] => 42048293 [pais] => [estado] => goias [cidade] => gyn [caixaPostal] => [ativo] => [Pessoa_idPessoa] => 25 [fax] => [login] => [senha] => [permissoes] => [banco] => HSBC [agencia] => 88 [contaCorrente] => 93939 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 25 [cnpj] => 3387564754/0001-7 [razaoSocial] => Empresa ABC SA [inscEstadual] => [inscMunicipal] => )

[2] => Array ( [idPessoa] => 3 [nome]=> cliente pessoa fisica [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 3 [fax] => [login] => [senha] => [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => 8383838 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 3 [cpf] => 9999999999 [celular] => 9939399393 [dataAniversario] => 10/10/1987 )

[3] => Array ( [idPessoa] => 24 [nome] => teste [email] => [telefone] => 87676876 [endereco] => sdkjhfsdkfjh [bairro] => dksjhfdsklfjh [cep] => 43545345 [pais] => [estado] => asdkfjh [cidade] => dsfakljdhflkjsdh [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 24 [fax] => [login] => [senha] => [permissoes] => [banco] => kjhkjh [agencia] => 98098 [contaCorrente] => 8786786876 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 24 [cpf] => 77777 [celular] => [dataAniversario] => 00/00/0000 )
) _linenums:0'>Array ( [0] => Array ( [idPessoa] => 5 <strong class='bbc'>[nome]</strong>=> cliente pessoa jur [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => 99999 [ativo] => 1 [Pessoa_idPessoa] => 5 [fax] => fazz9098098 [login] => jjjjj [senha] => jj [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => kjh777777 [site] => w.w.w..w.w [obs] => salkfjsa fjsçdklfjasd f [Cliente_Pessoa_idPessoa] => 5 [cnpj] => 9999999999 [razaoSocial] => cliente SA [inscEstadual] => 742389487b236 [inscMunicipal] => lkhsadkj73736 ) [1] => Array ( [idPessoa] => 25 <strong class='bbc'>[nome] </strong>=> Empresa ABC [email] => [telefone] => 39874238947 [endereco] => endereçoo [bairro] => bairooo [cep] => 42048293 [pais] => [estado] => goias [cidade] => gyn [caixaPostal] => [ativo] => [Pessoa_idPessoa] => 25 [fax] => [login] => [senha] => [permissoes] => [banco] => HSBC [agencia] => 88 [contaCorrente] => 93939 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 25 [cnpj] => 3387564754/0001-7 [razaoSocial] => Empresa ABC SA [inscEstadual] => [inscMunicipal] => ) [2] => Array ( [idPessoa] => 3 <strong class='bbc'>[nome]</strong>=> cliente pessoa fisica [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 3 [fax] => [login] => [senha] => [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => 8383838 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 3 [cpf] => 9999999999 [celular] => 9939399393 [dataAniversario] => 10/10/1987 ) [3] => Array ( [idPessoa] => 24 <strong class='bbc'>[nome]</strong> => teste [email] => [telefone] => 87676876 [endereco] => sdkjhfsdkfjh [bairro] => dksjhfdsklfjh [cep] => 43545345 [pais] => [estado] => asdkfjh [cidade] => dsfakljdhflkjsdh [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 24 [fax] => [login] => [senha] => [permissoes] => [banco] => kjhkjh [agencia] => 98098 [contaCorrente] => 8786786876 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 24 [cpf] => 77777 [celular] => [dataAniversario] => 00/00/0000 ) )


O Array ordenado pelo nome seria:

[nome] => cliente pessoa fisica [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 3 [fax] => [login] => [senha] => [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => 8383838 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 3 [cpf] => 9999999999 [celular] => 9939399393 [dataAniversario] => 10/10/1987 ) 

[1] => Array ( [idPessoa] => 5 [nome] => cliente pessoa jur [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => 99999 [ativo] => 1 [Pessoa_idPessoa] => 5 [fax] => fazz9098098 [login] => jjjjj [senha] => jj [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => kjh777777 [site] => w.w.w..w.w [obs] => salkfjsa fjsçdklfjasd f [Cliente_Pessoa_idPessoa] => 5 [cnpj] => 9999999999 [razaoSocial] => cliente SA [inscEstadual] => 742389487b236 [inscMunicipal] => lkhsadkj73736 )

[2] => Array ( [idPessoa] => 25 [nome]=> Empresa ABC [email] => [telefone] => 39874238947 [endereco] => endereçoo [bairro] => bairooo [cep] => 42048293 [pais] => [estado] => goias [cidade] => gyn [caixaPostal] => [ativo] => [Pessoa_idPessoa] => 25 [fax] => [login] => [senha] => [permissoes] => [banco] => HSBC [agencia] => 88 [contaCorrente] => 93939 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 25 [cnpj] => 3387564754/0001-7 [razaoSocial] => Empresa ABC SA [inscEstadual] => [inscMunicipal] => )

[3] => Array ( [idPessoa] => 24 [nome] => teste [email] => [telefone] => 87676876 [endereco] => sdkjhfsdkfjh [bairro] => dksjhfdsklfjh [cep] => 43545345 [pais] => [estado] => asdkfjh [cidade] => dsfakljdhflkjsdh [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 24 [fax] => [login] => [senha] => [permissoes] => [banco] => kjhkjh [agencia] => 98098 [contaCorrente] => 8786786876 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 24 [cpf] => 77777 [celular] => [dataAniversario] => 00/00/0000 )
) _linenums:0'>Array ( [0] => Array ( [idPessoa] => 3 <strong class='bbc'>[nome] </strong>=> cliente pessoa fisica [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 3 [fax] => [login] => [senha] => [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => 8383838 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 3 [cpf] => 9999999999 [celular] => 9939399393 [dataAniversario] => 10/10/1987 ) [1] => Array ( [idPessoa] => 5 <strong class='bbc'>[nome]</strong> => cliente pessoa jur [email] => clietne@asldkf.com [telefone] => 999939383983 [endereco] => av,ass fsadf asdfa sdf asdfkasjdf [bairro] => klsfdjaslkfd j [cep] => 74000000 [pais] => br [estado] => goias [cidade] => goiania [caixaPostal] => 99999 [ativo] => 1 [Pessoa_idPessoa] => 5 [fax] => fazz9098098 [login] => jjjjj [senha] => jj [permissoes] => [banco] => banco do brasil [agencia] => 8484848 [contaCorrente] => kjh777777 [site] => w.w.w..w.w [obs] => salkfjsa fjsçdklfjasd f [Cliente_Pessoa_idPessoa] => 5 [cnpj] => 9999999999 [razaoSocial] => cliente SA [inscEstadual] => 742389487b236 [inscMunicipal] => lkhsadkj73736 ) [2] => Array ( [idPessoa] => 25 <strong class='bbc'>[nome]</strong>=> Empresa ABC [email] => [telefone] => 39874238947 [endereco] => endereçoo [bairro] => bairooo [cep] => 42048293 [pais] => [estado] => goias [cidade] => gyn [caixaPostal] => [ativo] => [Pessoa_idPessoa] => 25 [fax] => [login] => [senha] => [permissoes] => [banco] => HSBC [agencia] => 88 [contaCorrente] => 93939 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 25 [cnpj] => 3387564754/0001-7 [razaoSocial] => Empresa ABC SA [inscEstadual] => [inscMunicipal] => ) [3] => Array ( [idPessoa] => 24 <strong class='bbc'>[nome] </strong>=> teste [email] => [telefone] => 87676876 [endereco] => sdkjhfsdkfjh [bairro] => dksjhfdsklfjh [cep] => 43545345 [pais] => [estado] => asdkfjh [cidade] => dsfakljdhflkjsdh [caixaPostal] => [ativo] => 1 [Pessoa_idPessoa] => 24 [fax] => [login] => [senha] => [permissoes] => [banco] => kjhkjh [agencia] => 98098 [contaCorrente] => 8786786876 [site] => [obs] => [Cliente_Pessoa_idPessoa] => 24 [cpf] => 77777 [celular] => [dataAniversario] => 00/00/0000 ) )

Tentei as funções de sort do php.. mas nenhuma serviu bem.. ou eu nao soube usar corretamente..
Se alguem puder ajudar,..
vlw!!!

Busca Em Varias Tabelas [resolvido]

30/10/2008, 14:11

Olá pessoal.. estou como seguinte problema..

Tenho 4 tabelas em questão. "pessoa, cliente, clientepfisica e clientepjur".. (especialização)
Precisao buscar os dados de todos os clientes.. os dados de um cliente pessoa Juridica, por exmplo, estão espalhados nas tabelas pessoa, cliente, e clientepjur ..

Para retornar os dados dos Clientes P. Juridica o comando seguinte funciona:
SELECT *		FROM pessoa		INNER JOIN cliente ON pessoa.idPessoa = cliente.Pessoa_idPessoa		INNER JOIN clientepjur ON cliente.Pessoa_idPessoa = clientepjur.Cliente_Pessoa_idPessoa

Mas o problema é que eu preciso dos dados de todos os cliente.. então teria que fazer um INNER JOIN nas tabelas clientepjur e clientepfisica ao mesmo tempo.. o que eu acho q nao eh possivel...

Alguem tem uma solução???


Obrigado!

IPB Skin By Virteq