* @version 1.4 (16/04/2005) * @link http://resources.neolao.com/php/classes/database/idatabase */ interface IDatabase { /** * Se connecter à la base */ public function connect(); /** * Se déconnecter de la base */ public function disconnect(); /** * Faire une requête */ public function query($request); /** * Insérer des données dans une table */ public function insert($table, $columns, $values); /** * Insérer des données dans une table si elles n'existent pas, sinon la met à jour */ public function replace($table, $columns, $values); /** * Sélection */ public function select($table, $columns=null, $condition=null, $group=null, $having=null, $order=null, $limit=null, $sendRequest=true); /** * Modification */ public function update($table, $columns, $values, $condition=null); /** * Suppression */ public function delete($table, $condition=null); /** * Retourne la prochaine ligne du résultat de la requête * false si terminé */ public function fetch_array(); /** * Retourne la valeur du premier champ du résultat de la requête */ public function fetch_single(); } ?>