Subversion Repositories Applications.framework

Rev

Rev 464 | Blame | Compare with Previous | 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</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'abstraction
légère de base de données en utilisant diverses possibilités d'accès aux
bases de données (PDO, mysql, mysqli, SQLite3). Les valeurs pour le paramètre
'bdd_abstraction' du fichier config.ini sont : pdo, mysql, mysqli, sqlite3 Vous
pouvez 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 en
compte 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 (<a
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->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 &lt;<a
href="mailto:aurelien&#64;tela-botanica.org">aurelien&#64;<!-- -->tela-botanica.org</a>&gt;<br>
                                <b>Author:</b>
                                Jean-Pascal MILCENT &lt;<a
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
                                <b>Version:</b>
                                $Id: Bdd.php 461 2014-03-05 16:13:16Z jpm $<br>
                                <b>Link:</b>
                                /doc/framework/<br>
                <b>Located at</b> <a href="source-class-Bdd.html#3-459" 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#88-106" 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#108-131" title="Go to source code">initialiserProtocole</a>( )</code>

                <div class="description short">
                        
<p>Initialise les constantes de classe à leur bonne valeur et déclenche une
erreur 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 une
erreur 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#133-200" title="Go to source code">connecter</a>( )</code>

                <div class="description short">
                        
<p>Connection à la base de données en utilisant les informations fournies par
le fichier de configuration. Cette méthode est private et final car elle n'a
pas vocation a être appelée par l'utilisateur. TODO : il est peut être
nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
d'erreur quand la bdd n'est pas configuré d'utiliser :
$this-&gt;connexion-&gt;query (comme pour PDO)</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Connection à la base de données en utilisant les informations fournies par
le fichier de configuration. Cette méthode est private et final car elle n'a
pas vocation a être appelée par l'utilisateur. TODO : il est peut être
nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
d'erreur quand la bdd n'est pas configuré d'utiliser :
$this-&gt;connexion-&gt;query (comme pour PDO)</p>








                </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#202-207" 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 : @see
requeter<br>
                                </div>






                </div>
                </div></td>
        </tr>
        <tr data-order="requeter" id="_requeter">

                <td class="attributes"><code>
                         public 
                        mixed
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_requeter">#</a>
                <code><a href="source-class-Bdd.html#209-239" 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é par
l'abstraction courante.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Execute une requête et retourne le résultat tel que renvoyé par
l'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#241-246" 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 : @see
recuperer<br>
                                </div>






                </div>
                </div></td>
        </tr>
        <tr data-order="recuperer" id="_recuperer">

                <td class="attributes"><code>
                         public 
                        mixed
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_recuperer">#</a>
                <code><a href="source-class-Bdd.html#248-285" 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ées
correspondent aux noms des clés du tableau ou aux noms des attributs de
l'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ées
correspondent aux noms des clés du tableau ou aux noms des attributs de
l'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#287-292" 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 : @see
recupererTous<br>
                                </div>






                </div>
                </div></td>
        </tr>
        <tr data-order="recupererTous" id="_recupererTous">

                <td class="attributes"><code>
                         public 
                        array
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_recupererTous">#</a>
                <code><a href="source-class-Bdd.html#294-348" 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 des
champs de la base de données correspondent aux noms des clés du tableau
ré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 des
champs de la base de données correspondent aux noms des clés du tableau
ré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 ou
OBJECT (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 (par
défaut).<br>
                                </div>




                </div>
                </div></td>
        </tr>
        <tr data-order="proteger" id="_proteger">

                <td class="attributes"><code>
                         public 
                        mixed
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_proteger">#</a>
                <code><a href="source-class-Bdd.html#350-364" 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 avant
l'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 avant
l'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#390-402" 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>
                         public 
                        mixed
                        
                        </code>
                </td>

                <td class="name"><div>
                <a class="anchor" href="#_recupererIdDernierAjout">#</a>
                <code><a href="source-class-Bdd.html#404-434" 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ère
valeur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driver
utilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoir
des 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ère
valeur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driver
utilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoir
des 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 BDD
utilisé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 (string
ou 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-&gt;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#436-458" title="Go to source code">__destruct</a>( )</code>

                <div class="description short">
                        
<p>Destructeur de classe, se contente de fermer explicitement la connexion à la
base de donnée.</p>

                </div>

                <div class="description detailed hidden">
                        
<p>Destructeur de classe, se contente de fermer explicitement la connexion à la
base 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#24-25" 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ête
sql.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Constante stockant le squelette du message en cas d'erreur de requête
sql.</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#27-28" 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 à la
base de données.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Constante stockant le squelette du message en cas d'erreur de connexion à la
base 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#30-31" 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 de
la 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 de
la 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#33-34" 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#36-37" 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#39-40" 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#42-43" 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#45-46" 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 des
requêtes.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Constante stockant le code pour le mode tableau associatif des résultats des
requê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#48-49" 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 des
requêtes.</p>

                        </div>

                        <div class="description detailed hidden">
                                
<p>Constante stockant le code pour le mode objet des résultats des
requê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>
                        protected  
                        string
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#51-52" 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>
                        protected  
                        string
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#54-55" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#57-58" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#60-61" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#63-64" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#66-67" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#69-70" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#72-73" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#75-76" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#78-79" 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>
                        protected  
                        mixed
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#81-82" 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>
                        protected  
                        array
                </code></td>

                <td class="name">
                                <a href="source-class-Bdd.html#84-86" 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 car
obligatoirement 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 car
obligatoirement nécessaire à cette classe.</p>


                        </div>
                </div></td>
        </tr>
        </table>






</div>

        <div id="footer">
                 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
        </div>
</div>
</div>
</body>
</html>