Blame | Last modification | View Log | RSS feed
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="generator" content="ApiGen 2.8.0"><title>Class Bdd | TBFramework - v0.3</title><script type="text/javascript" src="resources/combined.js?4205936287"></script><script type="text/javascript" src="elementlist.js?4111837732"></script><link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360"></head><body><div id="left"><div id="menu"><a href="index.html" title="Overview"><span>Overview</span></a><div id="groups"><h3>Packages</h3><ul><li class="active"><a href="package-Framework.html">Framework</a></li><li><a href="package-None.html">None</a></li><li><a href="package-PHP.html">PHP</a></li><li><a href="package-Utilitaire.html">Utilitaire</a></li></ul></div><hr><div id="elements"><h3>Classes</h3><ul><li class="active"><a href="class-Bdd.html">Bdd</a></li><li><a href="class-Cache.html">Cache</a></li><li><a href="class-CacheSimple.html">CacheSimple</a></li><li><a href="class-Chronometre.html">Chronometre</a></li><li><a href="class-Cli.html">Cli</a></li><li><a href="class-Config.html">Config</a></li><li><a href="class-Controleur.html">Controleur</a></li><li><a href="class-Debug.html">Debug</a></li><li><a href="class-Framework.html">Framework</a></li><li><a href="class-GestionnaireException.html">GestionnaireException</a></li><li><a href="class-I18n.html">I18n</a></li><li><a href="class-Log.html">Log</a></li><li><a href="class-Registre.html">Registre</a></li><li><a href="class-RestClient.html">RestClient</a></li><li><a href="class-RestServeur.html">RestServeur</a></li><li><a href="class-RestService.html">RestService</a></li><li><a href="class-Script.html">Script</a></li><li><a href="class-SquelettePhp.html">SquelettePhp</a></li><li><a href="class-Url.html">Url</a></li></ul></div></div></div><div id="splitter"></div><div id="right"><div id="rightInner"><form id="search"><input type="hidden" name="cx" value=""><input type="hidden" name="ie" value="UTF-8"><input type="text" name="q" class="text"><input type="submit" value="Search"></form><div id="navigation"><ul><li><a href="index.html" title="Overview"><span>Overview</span></a></li><li><a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a></li><li class="active"><span>Class</span> </li></ul><ul><li><a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a></li><li><a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a></li><li><a href="todo.html" title="Todo list"><span>Todo</span></a></li></ul><ul></ul></div><div id="content" class="class"><h1>Class Bdd</h1><div class="description"><p>Classe Bdd, d'accés au base de données. Elle fait office d'abstractionlégère de base de données en utilisant diverses possibilités d'accès auxbases de données (PDO, mysql, mysqli, SQLite3). Les valeurs pour le paramètre'bdd_abstraction' du fichier config.ini sont : pdo, mysql, mysqli, sqlite3 Vouspouvez aussi utiliser : "php:Bdd::ABSTRACTION_PDO","php:Bdd::ABSTRACTION_MYSQL","php:Bdd::ABSTRACTION_MYSQLI", "php:Bdd::ABSTRACTION_SQLITE3". Elle peut êtreétendue, pour ajouter le support d'autres bases de données où prendre encompte des méthodes spécifique à un type d'abstraction.</p></div><div class="info"><b>Package:</b> <a href="package-Framework.html">Framework</a><br><b>Category:</b>php 5.2<br><b>Copyright:</b>Copyright (c) 2010, Tela Botanica (<ahref="mailto:accueil@tela-botanica.org">accueil@<!-- -->tela-botanica.org</a>)<br><b>License:</b><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a><br><b>License:</b><a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a><br><b>Author:</b>Aurélien PERONNET <<ahref="mailto:aurelien@tela-botanica.org">aurelien@<!-- -->tela-botanica.org</a>><br><b>Author:</b>Jean-Pascal MILCENT <<ahref="mailto:jpm@tela-botanica.org">jpm@<!-- -->tela-botanica.org</a>><br><b>Located at</b> <a href="source-class-Bdd.html#3-481" title="Go to source code">Bdd.php</a><br></div><table class="summary" id="methods"><caption>Methods summary</caption><tr data-order="__construct" id="___construct"><td class="attributes"><code>public</code></td><td class="name"><div><a class="anchor" href="#___construct">#</a><code><a href="source-class-Bdd.html#86-103" title="Go to source code">__construct</a>( )</code><div class="description short"><p>Constructeur par défaut, appelé à l'initialisation.</p></div><div class="description detailed hidden"><p>Constructeur par défaut, appelé à l'initialisation.</p></div></div></td></tr><tr data-order="initialiserProtocole" id="_initialiserProtocole"><td class="attributes"><code>protected</code></td><td class="name"><div><a class="anchor" href="#_initialiserProtocole">#</a><code><a href="source-class-Bdd.html#105-128" title="Go to source code">initialiserProtocole</a>( )</code><div class="description short"><p>Initialise les constantes de classe à leur bonne valeur et déclenche uneerreur si le protocole n'est pas bien défini.</p></div><div class="description detailed hidden"><p>Initialise les constantes de classe à leur bonne valeur et déclenche uneerreur si le protocole n'est pas bien défini.</p></div></div></td></tr><tr data-order="connecter" id="_connecter"><td class="attributes"><code>protected</code></td><td class="name"><div><a class="anchor" href="#_connecter">#</a><code><a href="source-class-Bdd.html#130-193" title="Go to source code">connecter</a>( )</code><div class="description short"><p>Connection à la base de données en utilisant les informations fournies parle fichier de configuration. Cette méthode est private et final car elle n'apas vocation a être appelée par l'utilisateur. TODO : il est peut êtrenécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinisd'erreur quand la bdd n'est pas configuré d'utiliser :$this->connexion->query (comme pour PDO)</p></div><div class="description detailed hidden"><p>Connection à la base de données en utilisant les informations fournies parle fichier de configuration. Cette méthode est private et final car elle n'apas vocation a être appelée par l'utilisateur. TODO : il est peut êtrenécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinisd'erreur quand la bdd n'est pas configuré d'utiliser :$this->connexion->query (comme pour PDO)</p></div></div></td></tr><tr data-order="ping" id="_ping"><td class="attributes"><code>publicboolean</code></td><td class="name"><div><a class="anchor" href="#_ping">#</a><code><a href="source-class-Bdd.html#195-222" title="Go to source code">ping</a>( )</code><div class="description short"><p>Permet de tester, puis de reconnecter une connection au cas ou celle auraitété perdue (utile dans le cas d'une connection ouverte depuis troplongtemps)</p></div><div class="description detailed hidden"><p>Permet de tester, puis de reconnecter une connection au cas ou celle auraitété perdue (utile dans le cas d'une connection ouverte depuis troplongtemps)</p><h4>Returns</h4><div class="list"><code>boolean</code><br></div></div></div></td></tr><tr data-order="requete" id="_requete"><td class="attributes"><code>final protected</code></td><td class="name"><div><a class="anchor" href="#_requete">#</a><code><a href="source-class-Bdd.html#224-229" title="Go to source code">requete</a>( <span>mixed <var>$requete</var></span> )</code><div class="description short"></div><div class="description detailed hidden"><h4>Deprecated</h4><div class="list">changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @seerequeter<br></div></div></div></td></tr><tr data-order="requeter" id="_requeter"><td class="attributes"><code>publicmixed</code></td><td class="name"><div><a class="anchor" href="#_requeter">#</a><code><a href="source-class-Bdd.html#231-261" title="Go to source code">requeter</a>( <span>string <var>$requete</var></span> )</code><div class="description short"><p>Execute une requête et retourne le résultat tel que renvoyé parl'abstraction courante.</p></div><div class="description detailed hidden"><p>Execute une requête et retourne le résultat tel que renvoyé parl'abstraction courante.</p><h4>Parameters</h4><div class="list"><dl><dt><var>$requete</var></dt><dd><code>string</code><br>la requête à effectuer</dd></dl></div><h4>Returns</h4><div class="list"><code>mixed</code><br>un objet contenant le résultat de la requête<br></div></div></div></td></tr><tr data-order="requeteUn" id="_requeteUn"><td class="attributes"><code>final protected</code></td><td class="name"><div><a class="anchor" href="#_requeteUn">#</a><code><a href="source-class-Bdd.html#263-268" title="Go to source code">requeteUn</a>( <span>mixed <var>$requete</var></span>, <span>mixed <var>$mode</var> = <code><a href="class-Bdd.html#MODE_ASSOC">Bdd::<b>MODE_ASSOC</b></a></code></span> )</code><div class="description short"></div><div class="description detailed hidden"><h4>Deprecated</h4><div class="list">changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @seerecuperer<br></div></div></div></td></tr><tr data-order="recuperer" id="_recuperer"><td class="attributes"><code>publicmixed</code></td><td class="name"><div><a class="anchor" href="#_recuperer">#</a><code><a href="source-class-Bdd.html#270-307" title="Go to source code">recuperer</a>( <span>string <var>$requete</var></span>, <span>string <var>$mode</var> = <code><a href="class-Bdd.html#MODE_ASSOC">Bdd::<b>MODE_ASSOC</b></a></code></span> )</code><div class="description short"><p>Execute une requête et retourne le premier résultat sous forme de tableau(par défaut) ou d'objet. Les noms des champs de la base de donnéescorrespondent aux noms des clés du tableau ou aux noms des attributs del'objet.</p></div><div class="description detailed hidden"><p>Execute une requête et retourne le premier résultat sous forme de tableau(par défaut) ou d'objet. Les noms des champs de la base de donnéescorrespondent aux noms des clés du tableau ou aux noms des attributs del'objet.</p><h4>Parameters</h4><div class="list"><dl><dt><var>$requete</var></dt><dd><code>string</code><br>la requête à effectuer</dd><dt><var>$mode</var></dt><dd><code>string</code><br>le mode de retour ASSOC (Bdd::MODE_ASSOC) pour un tableau ou OBJECT(Bdd::MODE_OBJET) pour un objet.</dd></dl></div><h4>Returns</h4><div class="list"><code>mixed</code><br>un objet ou un tableau contenant le résultat de la requête<br></div></div></div></td></tr><tr data-order="requeteTous" id="_requeteTous"><td class="attributes"><code>final protected</code></td><td class="name"><div><a class="anchor" href="#_requeteTous">#</a><code><a href="source-class-Bdd.html#309-314" title="Go to source code">requeteTous</a>( <span>mixed <var>$requete</var></span>, <span>mixed <var>$mode</var> = <code><a href="class-Bdd.html#MODE_ASSOC">Bdd::<b>MODE_ASSOC</b></a></code></span> )</code><div class="description short"></div><div class="description detailed hidden"><h4>Deprecated</h4><div class="list">changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @seerecupererTous<br></div></div></div></td></tr><tr data-order="recupererTous" id="_recupererTous"><td class="attributes"><code>publicarray</code></td><td class="name"><div><a class="anchor" href="#_recupererTous">#</a><code><a href="source-class-Bdd.html#316-370" title="Go to source code">recupererTous</a>( <span>string <var>$requete</var></span>, <span>string <var>$mode</var> = <code><a href="class-Bdd.html#MODE_ASSOC">Bdd::<b>MODE_ASSOC</b></a></code></span> )</code><div class="description short"><p>Execute une requête et retourne un tableau de résultats. Un résultat peutêtre présentés sous forme de tableau (par défaut) ou d'objet. Les noms deschamps de la base de données correspondent aux noms des clés du tableaurésultat ou aux noms des attributs de l'objet résultat.</p></div><div class="description detailed hidden"><p>Execute une requête et retourne un tableau de résultats. Un résultat peutêtre présentés sous forme de tableau (par défaut) ou d'objet. Les noms deschamps de la base de données correspondent aux noms des clés du tableaurésultat ou aux noms des attributs de l'objet résultat.</p><h4>Parameters</h4><div class="list"><dl><dt><var>$requete</var></dt><dd><code>string</code><br>la requête à effectuer</dd><dt><var>$mode</var></dt><dd><code>string</code><br>le mode de retour des résultats : ASSOC (Bdd::MODE_ASSOC) pour un tableau ouOBJECT (Bdd::MODE_OBJET) pour un objet.</dd></dl></div><h4>Returns</h4><div class="list"><code>array</code><br>un tableau contenant les résultats sous forme d'objets ou de tableau (pardéfaut).<br></div></div></div></td></tr><tr data-order="proteger" id="_proteger"><td class="attributes"><code>publicmixed</code></td><td class="name"><div><a class="anchor" href="#_proteger">#</a><code><a href="source-class-Bdd.html#372-386" title="Go to source code">proteger</a>( <span>Mixed <var>$donnees</var></span> )</code><div class="description short"><p>Protège une chaine de caractères ou le contenu d'un tablea avantl'insertion dans la base de données (ajout de quotes ou guillemets).</p></div><div class="description detailed hidden"><p>Protège une chaine de caractères ou le contenu d'un tablea avantl'insertion dans la base de données (ajout de quotes ou guillemets).</p><h4>Parameters</h4><div class="list"><dl><dt><var>$donnees</var></dt><dd><code>Mixed</code><br>une chaine ou un tableau à protéger</dd></dl></div><h4>Returns</h4><div class="list"><code>mixed</code><br>la chaine ou le tableau à protégé<br></div></div></div></td></tr><tr data-order="protegerTableau" id="_protegerTableau"><td class="attributes"><code>public</code></td><td class="name"><div><a class="anchor" href="#_protegerTableau">#</a><code><a href="source-class-Bdd.html#412-424" title="Go to source code">protegerTableau</a>( <span>array <var>$tableau</var></span> )</code><div class="description short"></div><div class="description detailed hidden"><h4>Deprecated</h4><div class="list">changement de nom. Deviendra "private" dans la version 0.5. Utiliser à la place: @see proteger<br></div></div></div></td></tr><tr data-order="recupererIdDernierAjout" id="_recupererIdDernierAjout"><td class="attributes"><code>publicmixed</code></td><td class="name"><div><a class="anchor" href="#_recupererIdDernierAjout">#</a><code><a href="source-class-Bdd.html#426-456" title="Go to source code">recupererIdDernierAjout</a>( <span>mixed <var>$parametres</var> = <span class="php-keyword1">null</span></span> )</code><div class="description short"><p>Retourne l'identifiant de la dernière ligne insérée, ou la dernièrevaleur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driverutilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoirdes comportements différent. Consulter la documentation PHP correspondant àl'abstraction choisie avant de l'utiliser :</p></div><div class="description detailed hidden"><p>Retourne l'identifiant de la dernière ligne insérée, ou la dernièrevaleur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driverutilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoirdes comportements différent. Consulter la documentation PHP correspondant àl'abstraction choisie avant de l'utiliser :</p><h4>Parameters</h4><div class="list"><dl><dt><var>$parametres</var></dt><dd><code>mixed</code><br>un paramètre éventuel à transmettre (en fonction de l'abstraction de BDDutilisée).</dd></dl></div><h4>Returns</h4><div class="list"><code>mixed</code><br>le dernier identifiant de clé primaire ajouté dans la base de données (stringou int).<br></div><h4>Link(http://fr.php.net/manual/fr/function.mysql-insert-id.php,</h4><div class="list">mysql_insert_id())<br></div><h4>Link(http://fr.php.net/manual/fr/pdo.lastinsertid.php,</h4><div class="list">PDO::lastInsertId([ string $name = NULL ]))<br></div><h4>Link(http://fr.php.net/manual/fr/sqlite3.lastinsertrowid.php,</h4><div class="list">SQLite3::lastInsertRowID())<br></div><h4>Link(http://php.net/manual/en/mysqli.insert-id.php,</h4><div class="list">mysqli->insert_id())<br></div></div></div></td></tr><tr data-order="__destruct" id="___destruct"><td class="attributes"><code>public</code></td><td class="name"><div><a class="anchor" href="#___destruct">#</a><code><a href="source-class-Bdd.html#458-480" title="Go to source code">__destruct</a>( )</code><div class="description short"><p>Destructeur de classe, se contente de fermer explicitement la connexion à labase de donnée.</p></div><div class="description detailed hidden"><p>Destructeur de classe, se contente de fermer explicitement la connexion à labase de donnée.</p></div></div></td></tr></table><table class="summary" id="constants"><caption>Constants summary</caption><tr data-order="ERREUR_REQUETE_TPL" id="ERREUR_REQUETE_TPL"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#22-23" title="Go to source code"><b>ERREUR_REQUETE_TPL</b></a></code></td><td class="value"><code><span class="php-quote">'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s'</span></code></td><td class="description"><div><a href="#ERREUR_REQUETE_TPL" class="anchor">#</a><div class="description short"><p>Constante stockant le squelette du message en cas d'erreur de requêtesql.</p></div><div class="description detailed hidden"><p>Constante stockant le squelette du message en cas d'erreur de requêtesql.</p></div></div></td></tr><tr data-order="ERREUR_CONNEXION_TPL" id="ERREUR_CONNEXION_TPL"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#25-26" title="Go to source code"><b>ERREUR_CONNEXION_TPL</b></a></code></td><td class="value"><code><span class="php-quote">'Erreur de connexion à la base de données, vérifiez les paramètres du fichier de configuration.\nMessage : %S.'</span></code></td><td class="description"><div><a href="#ERREUR_CONNEXION_TPL" class="anchor">#</a><div class="description short"><p>Constante stockant le squelette du message en cas d'erreur de connexion à labase de données.</p></div><div class="description detailed hidden"><p>Constante stockant le squelette du message en cas d'erreur de connexion à labase de données.</p></div></div></td></tr><tr data-order="ERREUR_SELECTION_BDD_TPL" id="ERREUR_SELECTION_BDD_TPL"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#28-29" title="Go to source code"><b>ERREUR_SELECTION_BDD_TPL</b></a></code></td><td class="value"><code><span class="php-quote">'Erreur de sélection de la base de données, vérifiez les paramètres du fichier de configuration.\nMessage : %S.'</span></code></td><td class="description"><div><a href="#ERREUR_SELECTION_BDD_TPL" class="anchor">#</a><div class="description short"><p>Constante stockant le squelette du message en cas d'erreur de sélection dela base de données.</p></div><div class="description detailed hidden"><p>Constante stockant le squelette du message en cas d'erreur de sélection dela base de données.</p></div></div></td></tr><tr data-order="ABSTRACTION_PDO" id="ABSTRACTION_PDO"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#31-32" title="Go to source code"><b>ABSTRACTION_PDO</b></a></code></td><td class="value"><code><span class="php-quote">'pdo'</span></code></td><td class="description"><div><a href="#ABSTRACTION_PDO" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour l'abstraction de PDO.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour l'abstraction de PDO.</p></div></div></td></tr><tr data-order="ABSTRACTION_MYSQL" id="ABSTRACTION_MYSQL"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#34-35" title="Go to source code"><b>ABSTRACTION_MYSQL</b></a></code></td><td class="value"><code><span class="php-quote">'mysql'</span></code></td><td class="description"><div><a href="#ABSTRACTION_MYSQL" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour l'abstraction de mysql.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour l'abstraction de mysql.</p></div></div></td></tr><tr data-order="ABSTRACTION_MYSQLI" id="ABSTRACTION_MYSQLI"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#37-38" title="Go to source code"><b>ABSTRACTION_MYSQLI</b></a></code></td><td class="value"><code><span class="php-quote">'mysqli'</span></code></td><td class="description"><div><a href="#ABSTRACTION_MYSQLI" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour l'abstraction de mysqli.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour l'abstraction de mysqli.</p></div></div></td></tr><tr data-order="ABSTRACTION_SQLITE3" id="ABSTRACTION_SQLITE3"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#40-41" title="Go to source code"><b>ABSTRACTION_SQLITE3</b></a></code></td><td class="value"><code><span class="php-quote">'sqlite3'</span></code></td><td class="description"><div><a href="#ABSTRACTION_SQLITE3" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour l'abstraction de SQLite3.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour l'abstraction de SQLite3.</p></div></div></td></tr><tr data-order="MODE_ASSOC" id="MODE_ASSOC"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#43-44" title="Go to source code"><b>MODE_ASSOC</b></a></code></td><td class="value"><code><span class="php-quote">'ASSOC'</span></code></td><td class="description"><div><a href="#MODE_ASSOC" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour le mode tableau associatif des résultats desrequêtes.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour le mode tableau associatif des résultats desrequêtes.</p></div></div></td></tr><tr data-order="MODE_OBJET" id="MODE_OBJET"><td class="attributes"><code>string</code></td><td class="name"><code><a href="source-class-Bdd.html#46-47" title="Go to source code"><b>MODE_OBJET</b></a></code></td><td class="value"><code><span class="php-quote">'OBJECT'</span></code></td><td class="description"><div><a href="#MODE_OBJET" class="anchor">#</a><div class="description short"><p>Constante stockant le code pour le mode objet des résultats desrequêtes.</p></div><div class="description detailed hidden"><p>Constante stockant le code pour le mode objet des résultats desrequêtes.</p></div></div></td></tr></table><table class="summary" id="properties"><caption>Properties summary</caption><tr data-order="ASSOC" id="$ASSOC"><td class="attributes"><code>protectedstring</code></td><td class="name"><a href="source-class-Bdd.html#49-50" title="Go to source code"><var>$ASSOC</var></a></td><td class="value"><code><span class="php-quote">''</span></code></td><td class="description"><div><a href="#$ASSOC" class="anchor">#</a><div class="description short"><p>Mode de fetch associatif</p></div><div class="description detailed hidden"><p>Mode de fetch associatif</p></div></div></td></tr><tr data-order="OBJECT" id="$OBJECT"><td class="attributes"><code>protectedstring</code></td><td class="name"><a href="source-class-Bdd.html#52-53" title="Go to source code"><var>$OBJECT</var></a></td><td class="value"><code><span class="php-quote">''</span></code></td><td class="description"><div><a href="#$OBJECT" class="anchor">#</a><div class="description short"><p>Mode de fetch objet</p></div><div class="description detailed hidden"><p>Mode de fetch objet</p></div></div></td></tr><tr data-order="abstraction" id="$abstraction"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#55-56" title="Go to source code"><var>$abstraction</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$abstraction" class="anchor">#</a><div class="description short"><p>abstraction de base de données utilisée</p></div><div class="description detailed hidden"><p>abstraction de base de données utilisée</p></div></div></td></tr><tr data-order="dsn" id="$dsn"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#58-59" title="Go to source code"><var>$dsn</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$dsn" class="anchor">#</a><div class="description short"><p>DSN pour accéder à la base de données</p></div><div class="description detailed hidden"><p>DSN pour accéder à la base de données</p></div></div></td></tr><tr data-order="type" id="$type"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#61-62" title="Go to source code"><var>$type</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$type" class="anchor">#</a><div class="description short"><p>Type de base de données (mysql, mysqli, etc ...)</p></div><div class="description detailed hidden"><p>Type de base de données (mysql, mysqli, etc ...)</p></div></div></td></tr><tr data-order="hote" id="$hote"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#64-65" title="Go to source code"><var>$hote</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$hote" class="anchor">#</a><div class="description short"><p>Hote herbergeant la base de données</p></div><div class="description detailed hidden"><p>Hote herbergeant la base de données</p></div></div></td></tr><tr data-order="bdd_nom" id="$bdd_nom"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#67-68" title="Go to source code"><var>$bdd_nom</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$bdd_nom" class="anchor">#</a><div class="description short"><p>Nom de la base de données à laquelle le modèle doit se connecter</p></div><div class="description detailed hidden"><p>Nom de la base de données à laquelle le modèle doit se connecter</p></div></div></td></tr><tr data-order="utilisateur" id="$utilisateur"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#70-71" title="Go to source code"><var>$utilisateur</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$utilisateur" class="anchor">#</a><div class="description short"><p>Nom d'utilisateur</p></div><div class="description detailed hidden"><p>Nom d'utilisateur</p></div></div></td></tr><tr data-order="pass" id="$pass"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#73-74" title="Go to source code"><var>$pass</var></a></td><td class="value"><code></code></td><td class="description"><div><a href="#$pass" class="anchor">#</a><div class="description short"><p>Mot de passe</p></div><div class="description detailed hidden"><p>Mot de passe</p></div></div></td></tr><tr data-order="encodage" id="$encodage"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#76-77" title="Go to source code"><var>$encodage</var></a></td><td class="value"><code><span class="php-keyword1">null</span></code></td><td class="description"><div><a href="#$encodage" class="anchor">#</a><div class="description short"><p>Encodage de la base de données</p></div><div class="description detailed hidden"><p>Encodage de la base de données</p></div></div></td></tr><tr data-order="connexion" id="$connexion"><td class="attributes"><code>protectedmixed</code></td><td class="name"><a href="source-class-Bdd.html#79-80" title="Go to source code"><var>$connexion</var></a></td><td class="value"><code><span class="php-keyword1">null</span></code></td><td class="description"><div><a href="#$connexion" class="anchor">#</a><div class="description short"><p>Connexion à la base de données</p></div><div class="description detailed hidden"><p>Connexion à la base de données</p></div></div></td></tr><tr data-order="parametres_obligatoires" id="$parametres_obligatoires"><td class="attributes"><code>protectedarray</code></td><td class="name"><a href="source-class-Bdd.html#82-84" title="Go to source code"><var>$parametres_obligatoires</var></a></td><td class="value"><code><span class="php-keyword1">array</span>(<span class="php-quote">'bdd_abstraction'</span>, <span class="php-quote">'bdd_protocole'</span>, <span class="php-quote">'bdd_serveur'</span>, <span class="php-quote">'bdd_nom'</span>,<span class="php-quote">'bdd_utilisateur'</span>, <span class="php-quote">'bdd_mot_de_passe'</span>, <span class="php-quote">'bdd_encodage'</span>)</code></td><td class="description"><div><a href="#$parametres_obligatoires" class="anchor">#</a><div class="description short"><p>Tableau des noms des paramètres à définir dans le fichier de config carobligatoirement nécessaire à cette classe.</p></div><div class="description detailed hidden"><p>Tableau des noms des paramètres à définir dans le fichier de config carobligatoirement nécessaire à cette classe.</p></div></div></td></tr></table></div><div id="footer">TBFramework - v0.3 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a></div></div></div></body></html>