Java para PHP [RESOLVIDO]

1. Java para PHP [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 08/05/2015 - 10:20h

tenho o seguinte código

...
rs = stmt.executeQuery();
while(rs.next()){
Pessoa sp = new Pessoa();


sp.setNome(rs.getString(1));
sp.setEndereco(rs.getString(2));
sp.setBairro(rs.getString(3));

lista.add(sp);

}
...


 while (iterator.hasNext()){
i++;
pessoa = (Pessoa) iterator.next();
linha.addRow(new Object []{

pessoa.getNome();
pessoa.getEndereco();
pessoa.getBairro();
}


Como transformo esse em php

Tenho isso aqui em php

$p->setNome($row["NOME"]);
$p->setEndereco($row["ENDERECO"]);
$p->setBairro($row["BAIRRO"]);


Como eu adiciono a Lista e exibo na view?



  


2. Re: Java para PHP [RESOLVIDO]

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 08/05/2015 - 17:14h

Não sei se ajuda...

Dependendo de sua necessidade, você pode usar o modo simples, conforme abaixo:

// efetue a conexão ...
$query = "SELECT nome, endereco, bairro FROM clientes";
// Perform Query
$result = mysql_query($query);
// Check result
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
// Use result
while ($row = mysql_fetch_assoc($result)) {
echo 'nome: '.$row['nome'];
echo 'endereço: '.$row['endereco'];
echo 'bairro: '.$row['bairro'];
}
// Free the resources associated with the result set
// This is done automatically at the end of the script
mysql_free_result($result);
?>

Já o link abaixo mostra algo parecido com o que você postou em java:
http://php.net/manual/pt_BR/language.oop5.iterations.php



3. Re: Java para PHP [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 10/05/2015 - 09:52h


É porque eu uso o Padrão MVC e gostaria de usar em php tbm
Sei que é possível só não descobri a sintaxe


4. Re: Java para PHP [RESOLVIDO]

CASSIO FERRAZ
cassio88

(usa Ubuntu)

Enviado em 10/05/2015 - 10:11h

Eu tiro meu chapéu para quem usa MVC, eu ainda estou na era pré orientação a objeto ...

Creio que este link pode te ajudar, é um belo tutorial a respeito
http://www.tutsup.com/2014/09/17/mvc-em-php-parte-1/

se puder, posta depois uma mensagem dizendo se ajudou.


5. Re: Java para PHP [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 10/05/2015 - 16:04h

cassio88 escreveu:

Eu tiro meu chapéu para quem usa MVC, eu ainda estou na era pré orientação a objeto ...

Creio que este link pode te ajudar, é um belo tutorial a respeito
http://www.tutsup.com/2014/09/17/mvc-em-php-parte-1/

se puder, posta depois uma mensagem dizendo se ajudou.


Realmente esse tutorial é muito bom, mas mesmo assim eu achei muito complexo para minha cabecinha rsrs

Mas conseguir resolver do jeito que eu queria seguindo esse post aqui ó:
https://sourcemaking.com/design_patterns/iterator/php

Como eu não queria usar o Reverso não precisei, mas isso deu certinho no que eu queria

Usando MVC de forma bem mais simples com conexão em oracle

Mas conseguir resolver.

Então meu código em php no pacote DAO ficou assim:

oci_execute($stmt);
$lista = new List(); // Classe tirada do exemplo do link acima
while($row = oci_fetch_array($stmt, OCI_ASSOC)){
$sp = new Pessoa();


$sp->setNome($row["NOME"]);
$sp.setEndereco($row["ENDERECO"]);
$sp.setBairro($row["BAIRRO"]);

$lista->add($sp);

}



Na View eu exibo assim:

$dao = new Pessoa_Controller();
$rs = $dao->lista();
$spList = new PessoaListIterator($rs); //PessoaListIterator retirado do exemplo do link acima
$sp = new Pessoa();
while($spList->hasNextSituacao()){
$sp = $spList->getNextSituacao();
echo "<td>".$sp->getNome()."</td>";
echo "<td>".$sp->getEndereco()."</td>";
echo "<td>".$sp->getBairro()."</td>";




Muito obrigado pela disposição de vocês.










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts