com.neolao.database.IDatabase
Interface de gestion de base de données
Méthodes
Visibilité | Nom | Param 1 | Param 2 | Param 3 | Param 4 | Param 5 | Param 6 | Param 7 | Param 8 | Description |
---|---|---|---|---|---|---|---|---|---|---|
public | connect | Se connecter à la base | ||||||||
public | disconnect | Se déconnecter de la base | ||||||||
public | query | $request | Faire une requête | |||||||
public | insert | $table | $columns | $values | Insérer des données dans une table | |||||
public | replace | $table | $columns | $values | Insérer des données dans une table si elles n'existent pas, sinon la met à jour | |||||
public | select | $table | $columns | $condition | $group | $having | $order | $limit | $sendRequest | Sélection |
public | update | $table | $columns | $values | $condition | Modification | ||||
public | delete | $table | $condition | Suppression | ||||||
public | fetch_array | Retourne la prochaine ligne du résultat de la requête, false si terminé. | ||||||||
public | fetch_single | Retourne la valeur du premier champ du résultat de la requête. |
Change log
[02/03/2005] Version 1.0
Création
[10/03/2005] Version 1.1
Ajout des méthodes :
- insert
- select
- update
- delete
[07/04/2005] Version 1.2
Modification de la déclaration de la méthode select
[09/04/2005] Version 1.3
Ajout de la méthode fetch_single
[16/04/2005] Version 1.4
Ajout de la méthode replace
Source
/** * Interface de gestion de base de données * @package com.neolao * @subpackage database * @author neolao <neo@neolao.com> * @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(); }