ok:

Codice PHP:

class FilmRepository{

 private 
$mysql;

 public function 
__construct($mysql_connection){
   
$this->mysql $mysql_connection;
 }

 public function 
findAll(){
       
$films = array();
       
$res $this->mysql->query("select * from films");

       while(
$row $res->fetch_assoc()){
               
$film = new Film();
               
$film->setId($row['id']);
               
$film->setTitolo($row['id']);
               
$films[] = $film;
       }
       return 
$films;
 }

 
//altri utili metodi, come findById, findByTitle, deleteAll,deleteById,etc etc


uso:

Codice PHP:

$mysqli 
= new mysqli("example.com""user""password""database");

$repository = new FilmRepository($mysqli);

var_dump($repository->findAll()); 
ovviamente la classe Film avrà solo getter e setter