Cita:
Iniciado por bandolera Bueno, he cambiado mi VO por este:
Código PHP:
class PruebaVO {
public $codVO;
public $nomVO;
public $fecVO;
public $canVO;
public $carVO;
public $aboVO;
public $fotVO;
public function __construct($codVO, $nomVO, $fecVO, $canVO, $carVO, $aboVO, $fotVO){
$this->codVO = $codVO;
$this->nomVO = $nomVO;
$this->fecVO = $fecVO;
$this->canVO = $canVO;
$this->carVO = $carVO;
$this->aboVO = $aboVO;
$this->fotVO = $fotVO;
}
function __destruct(){
}
Y utilizo el objeto VO para separar la lógica con la data. Es como se usa el DAO con el VO (en mi caso).
Supongo que igual usaré todo el VO y al mostrar solo utilizaré los que necesito así los demás estén procesados y cargados en memoria.
No se por que quieres tener una clase, mejor utiliza el stdClass y puedes pasar un objeto simple con los valores que requieres.
Código PHP:
Ver original$prueba = new stdClass;
$prueb->cod = 'Codigo';
$prueba->nom = 'Bla, bla';
//mas propiedades si lo requieres.
si solo requieres regresar una parte del objeto, solo tienes que usar el método
mysqli_result::fetch_object que ya te crea un objeto con los campos que solicites en el select