Exemplo n.º 1
0
 public function getAllByPersonaAndPage($idPersona, $inicio, $cantidadPorPagina)
 {
     $casas = new ArrayObject();
     $mysqli = new mysqli(Connection::DBHOST, Connection::DBUSERNAME, Connection::DBPASS, Connection::DBNAME);
     $query = "SELECT id, id_persona, capacidad, ambientes, banios, superficie, direccion, dormitorios,\n                  img1, img2, img3, img4, img5, valor FROM casa WHERE id_persona=? LIMIT ?,?";
     $statement = $mysqli->prepare($query);
     $statement->bind_param("iii", $idPersona, $inicio, $cantidadPorPagina);
     $statement->execute();
     $statement->bind_result($id, $idPersonas, $capacidad, $ambientes, $banios, $superficie, $direccion, $dormitorios, $img1, $img2, $img3, $img4, $img5, $valor);
     while ($statement->fetch()) {
         $casa = new Casa();
         $casa->setId($id);
         $casa->setIdPersona($idPersonas);
         $casa->setCapacidad($capacidad);
         $casa->setAmbientes($ambientes);
         $casa->setBanios($banios);
         $casa->setSuperficie($superficie);
         $casa->setDireccion($direccion);
         $casa->setDormitorios($dormitorios);
         $casa->setImg1($img1);
         $casa->setImg2($img2);
         $casa->setImg3($img3);
         $casa->setImg4($img4);
         $casa->setImg5($img5);
         $casa->setValor($valor);
         $casas->append($casa);
     }
     $mysqli->close();
     return $casas;
 }