Buenos días, estoy realizando una consulta a la base datos, utilizando soap-client, he comprobado que funciona correctamente, y muestra un pequeño ejemplo, pero el problema lo tengo cuando hago una consulta a la base de datos, para ello he creado una clase llamada Funciones(Funciones.php), que es este archivo:
Código PHP:
Ver originalclass Funciones {
function DB($query) {
$host = "localhost";
$user = "user";
$db = "task";
$pass = "123456";
$odb = new PDO("mysql:host=".$host.";dbname=".$db, $user, $pass);
$odb->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
# Consultar datos
try {
# Clases
$resultClase = $odb->query($query);
}
catch (PDOException $p) {
echo "Error ".$p->getMessage()."<br/>";
}
return $resultClase;
}
public function getClases() {
$query = "SELECT CLASE, COLOR FROM clases";
$getDB = $this->DB($query);
return $getDB;
}
}
cuando desde el
cliente.php hago una llamada a
getClases(), este muestra en pantalla:
Código PHP:
Ver originalstdClass Object ( [queryString] => SELECT CLASE, COLOR FROM clases )
Esta prueba funciono correctamente sin utilizar sopa-client y sin convertir a una clase
Funciones.php, muestra un array con el contenido de la tabla "clases".
¿Cual puede ser el problema?, gracias y un saludo.