Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Segue o código:
public function listar($objeto, $extra = null){
//SELECT campo1, campo2, campo3 FROM tabela EXTRA
$sql = "SELECT ";
for($i = 0; $i < sizeof($this->array_campos); $i++){
if($i == (sizeof($this->array_campos) - 1)){
$sql .= key($this->array_campos) . " FROM ";
}
else{
$sql .= key($this->array_campos) . ", ";
next($this->array_campos);
}
}
$sql .= $extra == null ? $this->tabela : $this->tabela . " $extra";
echo $sql . "<br />";
$query = mysql_query($sql)or die(mysql_error());
return $query;
}
Na minha página aonde quero exibir esses dados usei:
>
<?php
include_once("Base.class.php");
class Pessoas extends Base{
function __construct(){
parent::__construct();
$this->tabela = "pessoas";
$this->primary_key = 'id';
$this->array_campos = array('nome' => null, 'sobrenome' => null);
}
}
$obj = new Pessoas();
while($linha = mysql_fetch_array($obj->listar($obj))){
echo $linha['nome'] . "<br />";
echo $linha['sobrenome'] . "<br />";
}
?>
Porém, quando jogo isso no navegador ele retorna:
/applications/core/interface/imageproxy/imageproxy.php?img=http://s30.postimg.org/vc0byfbsx/teste.jpg&key=b8e22e8dad92fc45c00d98f60e3080c0d807e5758e52c020a4fca205c48fd4a4" alt="teste.jpg" />
Lembrando que:
João Sobrenome qualqur é um registro na minha tabela.
Carregando comentários...