<?php class MySQL implements DB { public function __construct($host, $user, $pass, $db){ mysql_connect($host, $user, $pass); mysql_select_db($db); } public function execute($sql){ $exec = mysql_query($sql); if(FALSE === $exec){ throw new Exception(mysql_error()); } return array('sql' => $exec, 'indice' => 0, 'nb_ligne' => mysql_num_rows($exec)); } public function num_rows($sql){ return $sql['nb_ligne']; } public function next_row($sql){ $result = mysql_fetch_object($sql['sql']); return $result; } }