Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/08/2009, 16:54
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 17 años, 2 meses
Puntos: 845
Respuesta: como puedo convertir un result en array o xml o json

Código PHP:
<?php
class Row{
    
    public function 
toArray(){
        return 
get_object_vars($this);    
    }
    
      public function 
toJson(){
        return 
json_encode($this->toArray());    
    }

        
/**
         * @link http://josesalomon.com/?p=143
         **/
    
public function toXML(){
        return 
$this->arrayToXML($this->toArray())->saveXML();    
    }
}

$dbh  = new PDO($dsn$user$password);
$stmt $dbh->query('select * from user'PDO::FETCH_CLASS'Row');
print_r($stmt->fetch()->toArray());
print_r($stmt->fetch()->toJSON());
print_r($stmt->fetch()->toXML());
?>
PDO te deja declarar la clase del row y ahi podes implementar los metodos, es otra opción,
arriba de la toXML tenes un link a una funcion que te combierte un array en xml.
espero te sirva.
salu2.

Última edición por masterpuppet; 17/08/2009 a las 17:00