Subversion Repositories Applications.framework

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
469 jpm 1
<!DOCTYPE html>
2
<html>
3
<head>
4
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
	<meta name="generator" content="ApiGen 2.8.0">
6
 
7
	<title>Class Bdd | TBFramework - v0.3</title>
8
 
9
	<script type="text/javascript" src="resources/combined.js?4205936287"></script>
10
	<script type="text/javascript" src="elementlist.js?4111837732"></script>
11
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?3505392360">
12
 
13
</head>
14
 
15
<body>
16
<div id="left">
17
	<div id="menu">
18
		<a href="index.html" title="Overview"><span>Overview</span></a>
19
 
20
 
21
		<div id="groups">
22
			<h3>Packages</h3>
23
			<ul>
24
				<li class="active"><a href="package-Framework.html">Framework</a>
25
						</li>
26
				<li><a href="package-None.html">None</a>
27
						</li>
28
				<li><a href="package-PHP.html">PHP</a>
29
						</li>
30
				<li><a href="package-Utilitaire.html">Utilitaire</a>
31
						</li>
32
			</ul>
33
		</div>
34
 
35
		<hr>
36
 
37
 
38
		<div id="elements">
39
			<h3>Classes</h3>
40
			<ul>
41
				<li class="active"><a href="class-Bdd.html">Bdd</a></li>
42
				<li><a href="class-Cache.html">Cache</a></li>
43
				<li><a href="class-CacheSimple.html">CacheSimple</a></li>
44
				<li><a href="class-Chronometre.html">Chronometre</a></li>
45
				<li><a href="class-Cli.html">Cli</a></li>
46
				<li><a href="class-Config.html">Config</a></li>
47
				<li><a href="class-Controleur.html">Controleur</a></li>
48
				<li><a href="class-Debug.html">Debug</a></li>
49
				<li><a href="class-Framework.html">Framework</a></li>
50
				<li><a href="class-GestionnaireException.html">GestionnaireException</a></li>
51
				<li><a href="class-I18n.html">I18n</a></li>
52
				<li><a href="class-Log.html">Log</a></li>
53
				<li><a href="class-Registre.html">Registre</a></li>
54
				<li><a href="class-RestClient.html">RestClient</a></li>
55
				<li><a href="class-RestServeur.html">RestServeur</a></li>
56
				<li><a href="class-RestService.html">RestService</a></li>
57
				<li><a href="class-Script.html">Script</a></li>
58
				<li><a href="class-SquelettePhp.html">SquelettePhp</a></li>
59
				<li><a href="class-Url.html">Url</a></li>
60
			</ul>
61
 
62
 
63
 
64
 
65
 
66
		</div>
67
	</div>
68
</div>
69
 
70
<div id="splitter"></div>
71
 
72
<div id="right">
73
<div id="rightInner">
74
	<form id="search">
75
		<input type="hidden" name="cx" value="">
76
		<input type="hidden" name="ie" value="UTF-8">
77
		<input type="text" name="q" class="text">
78
		<input type="submit" value="Search">
79
	</form>
80
 
81
	<div id="navigation">
82
		<ul>
83
			<li>
84
				<a href="index.html" title="Overview"><span>Overview</span></a>
85
			</li>
86
			<li>
87
				<a href="package-Framework.html" title="Summary of Framework"><span>Package</span></a>
88
			</li>
89
			<li class="active">
90
<span>Class</span>			</li>
91
		</ul>
92
		<ul>
93
			<li>
94
				<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
95
			</li>
96
			<li>
97
				<a href="deprecated.html" title="List of deprecated elements"><span>Deprecated</span></a>
98
			</li>
99
			<li>
100
				<a href="todo.html" title="Todo list"><span>Todo</span></a>
101
			</li>
102
		</ul>
103
		<ul>
104
		</ul>
105
	</div>
106
 
107
<div id="content" class="class">
108
	<h1>Class Bdd</h1>
109
 
110
 
111
	<div class="description">
112
 
113
<p>Classe Bdd, d'accés au base de données. Elle fait office d'abstraction
114
légère de base de données en utilisant diverses possibilités d'accès aux
115
bases de données (PDO, mysql, mysqli, SQLite3). Les valeurs pour le paramètre
116
'bdd_abstraction' du fichier config.ini sont : pdo, mysql, mysqli, sqlite3 Vous
117
pouvez aussi utiliser : "php:Bdd::ABSTRACTION_PDO","php:Bdd::ABSTRACTION_MYSQL",
118
"php:Bdd::ABSTRACTION_MYSQLI", "php:Bdd::ABSTRACTION_SQLITE3". Elle peut être
119
étendue, pour ajouter le support d'autres bases de données où prendre en
120
compte des méthodes spécifique à un type d'abstraction.</p>
121
 
122
	</div>
123
 
124
 
125
 
126
 
127
 
128
 
129
 
130
 
131
 
132
	<div class="info">
133
 
134
 
135
 
136
		<b>Package:</b> <a href="package-Framework.html">Framework</a><br>
137
 
138
				<b>Category:</b>
139
				php 5.2<br>
140
				<b>Copyright:</b>
141
				Copyright (c) 2010, Tela Botanica (<a
142
href="mailto:accueil&#64;tela-botanica.org">accueil&#64;<!-- -->tela-botanica.org</a>)<br>
143
				<b>License:</b>
144
				<a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a><br>
145
				<b>License:</b>
146
				<a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a><br>
147
				<b>Author:</b>
148
				Aurélien PERONNET &lt;<a
149
href="mailto:aurelien&#64;tela-botanica.org">aurelien&#64;<!-- -->tela-botanica.org</a>&gt;<br>
150
				<b>Author:</b>
151
				Jean-Pascal MILCENT &lt;<a
152
href="mailto:jpm&#64;tela-botanica.org">jpm&#64;<!-- -->tela-botanica.org</a>&gt;<br>
153
		<b>Located at</b> <a href="source-class-Bdd.html#3-481" title="Go to source code">Bdd.php</a><br>
154
	</div>
155
 
156
 
157
 
158
	<table class="summary" id="methods">
159
	<caption>Methods summary</caption>
160
	<tr data-order="__construct" id="___construct">
161
 
162
		<td class="attributes"><code>
163
			 public
164
 
165
 
166
			</code>
167
		</td>
168
 
169
		<td class="name"><div>
170
		<a class="anchor" href="#___construct">#</a>
171
		<code><a href="source-class-Bdd.html#86-103" title="Go to source code">__construct</a>( )</code>
172
 
173
		<div class="description short">
174
 
175
<p>Constructeur par défaut, appelé à l'initialisation.</p>
176
 
177
		</div>
178
 
179
		<div class="description detailed hidden">
180
 
181
<p>Constructeur par défaut, appelé à l'initialisation.</p>
182
 
183
 
184
 
185
 
186
 
187
 
188
 
189
 
190
		</div>
191
		</div></td>
192
	</tr>
193
	<tr data-order="initialiserProtocole" id="_initialiserProtocole">
194
 
195
		<td class="attributes"><code>
196
			 protected
197
 
198
 
199
			</code>
200
		</td>
201
 
202
		<td class="name"><div>
203
		<a class="anchor" href="#_initialiserProtocole">#</a>
204
		<code><a href="source-class-Bdd.html#105-128" title="Go to source code">initialiserProtocole</a>( )</code>
205
 
206
		<div class="description short">
207
 
208
<p>Initialise les constantes de classe à leur bonne valeur et déclenche une
209
erreur si le protocole n'est pas bien défini.</p>
210
 
211
		</div>
212
 
213
		<div class="description detailed hidden">
214
 
215
<p>Initialise les constantes de classe à leur bonne valeur et déclenche une
216
erreur si le protocole n'est pas bien défini.</p>
217
 
218
 
219
 
220
 
221
 
222
 
223
 
224
 
225
		</div>
226
		</div></td>
227
	</tr>
228
	<tr data-order="connecter" id="_connecter">
229
 
230
		<td class="attributes"><code>
231
			 protected
232
 
233
 
234
			</code>
235
		</td>
236
 
237
		<td class="name"><div>
238
		<a class="anchor" href="#_connecter">#</a>
239
		<code><a href="source-class-Bdd.html#130-193" title="Go to source code">connecter</a>( )</code>
240
 
241
		<div class="description short">
242
 
243
<p>Connection à la base de données en utilisant les informations fournies par
244
le fichier de configuration. Cette méthode est private et final car elle n'a
245
pas vocation a être appelée par l'utilisateur. TODO : il est peut être
246
nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
247
d'erreur quand la bdd n'est pas configuré d'utiliser :
248
$this-&gt;connexion-&gt;query (comme pour PDO)</p>
249
 
250
		</div>
251
 
252
		<div class="description detailed hidden">
253
 
254
<p>Connection à la base de données en utilisant les informations fournies par
255
le fichier de configuration. Cette méthode est private et final car elle n'a
256
pas vocation a être appelée par l'utilisateur. TODO : il est peut être
257
nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
258
d'erreur quand la bdd n'est pas configuré d'utiliser :
259
$this-&gt;connexion-&gt;query (comme pour PDO)</p>
260
 
261
 
262
 
263
 
264
 
265
 
266
 
267
 
268
		</div>
269
		</div></td>
270
	</tr>
271
	<tr data-order="ping" id="_ping">
272
 
273
		<td class="attributes"><code>
274
			 public
275
			boolean
276
 
277
			</code>
278
		</td>
279
 
280
		<td class="name"><div>
281
		<a class="anchor" href="#_ping">#</a>
282
		<code><a href="source-class-Bdd.html#195-222" title="Go to source code">ping</a>( )</code>
283
 
284
		<div class="description short">
285
 
286
<p>Permet de tester, puis de reconnecter une connection au cas ou celle aurait
287
été perdue (utile dans le cas d'une connection ouverte depuis trop
288
longtemps)</p>
289
 
290
		</div>
291
 
292
		<div class="description detailed hidden">
293
 
294
<p>Permet de tester, puis de reconnecter une connection au cas ou celle aurait
295
été perdue (utile dans le cas d'une connection ouverte depuis trop
296
longtemps)</p>
297
 
298
 
299
 
300
 
301
				<h4>Returns</h4>
302
				<div class="list">
303
					<code>boolean</code><br>
304
				</div>
305
 
306
 
307
 
308
 
309
		</div>
310
		</div></td>
311
	</tr>
312
	<tr data-order="requete" id="_requete">
313
 
314
		<td class="attributes"><code>
315
			final protected
316
 
317
 
318
			</code>
319
		</td>
320
 
321
		<td class="name"><div>
322
		<a class="anchor" href="#_requete">#</a>
323
		<code><a href="source-class-Bdd.html#224-229" title="Go to source code">requete</a>( <span>mixed <var>$requete</var></span> )</code>
324
 
325
		<div class="description short">
326
 
327
		</div>
328
 
329
		<div class="description detailed hidden">
330
 
331
 
332
				<h4>Deprecated</h4>
333
				<div class="list">
334
						changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see
335
requeter<br>
336
				</div>
337
 
338
 
339
 
340
 
341
 
342
 
343
		</div>
344
		</div></td>
345
	</tr>
346
	<tr data-order="requeter" id="_requeter">
347
 
348
		<td class="attributes"><code>
349
			 public
350
			mixed
351
 
352
			</code>
353
		</td>
354
 
355
		<td class="name"><div>
356
		<a class="anchor" href="#_requeter">#</a>
357
		<code><a href="source-class-Bdd.html#231-261" title="Go to source code">requeter</a>( <span>string <var>$requete</var></span> )</code>
358
 
359
		<div class="description short">
360
 
361
<p>Execute une requête et retourne le résultat tel que renvoyé par
362
l'abstraction courante.</p>
363
 
364
		</div>
365
 
366
		<div class="description detailed hidden">
367
 
368
<p>Execute une requête et retourne le résultat tel que renvoyé par
369
l'abstraction courante.</p>
370
 
371
 
372
 
373
				<h4>Parameters</h4>
374
				<div class="list"><dl>
375
					<dt><var>$requete</var></dt>
376
					<dd><code>string</code><br>la requête à effectuer</dd>
377
				</dl></div>
378
 
379
				<h4>Returns</h4>
380
				<div class="list">
381
					<code>mixed</code><br>un objet contenant le résultat de la requête<br>
382
				</div>
383
 
384
 
385
 
386
 
387
		</div>
388
		</div></td>
389
	</tr>
390
	<tr data-order="requeteUn" id="_requeteUn">
391
 
392
		<td class="attributes"><code>
393
			final protected
394
 
395
 
396
			</code>
397
		</td>
398
 
399
		<td class="name"><div>
400
		<a class="anchor" href="#_requeteUn">#</a>
401
		<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>
402
 
403
		<div class="description short">
404
 
405
		</div>
406
 
407
		<div class="description detailed hidden">
408
 
409
 
410
				<h4>Deprecated</h4>
411
				<div class="list">
412
						changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see
413
recuperer<br>
414
				</div>
415
 
416
 
417
 
418
 
419
 
420
 
421
		</div>
422
		</div></td>
423
	</tr>
424
	<tr data-order="recuperer" id="_recuperer">
425
 
426
		<td class="attributes"><code>
427
			 public
428
			mixed
429
 
430
			</code>
431
		</td>
432
 
433
		<td class="name"><div>
434
		<a class="anchor" href="#_recuperer">#</a>
435
		<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>
436
 
437
		<div class="description short">
438
 
439
<p>Execute une requête et retourne le premier résultat sous forme de tableau
440
(par défaut) ou d'objet. Les noms des champs de la base de données
441
correspondent aux noms des clés du tableau ou aux noms des attributs de
442
l'objet.</p>
443
 
444
		</div>
445
 
446
		<div class="description detailed hidden">
447
 
448
<p>Execute une requête et retourne le premier résultat sous forme de tableau
449
(par défaut) ou d'objet. Les noms des champs de la base de données
450
correspondent aux noms des clés du tableau ou aux noms des attributs de
451
l'objet.</p>
452
 
453
 
454
 
455
				<h4>Parameters</h4>
456
				<div class="list"><dl>
457
					<dt><var>$requete</var></dt>
458
					<dd><code>string</code><br>la requête à effectuer</dd>
459
					<dt><var>$mode</var></dt>
460
					<dd><code>string</code><br>le mode de retour ASSOC (Bdd::MODE_ASSOC) pour un tableau ou OBJECT
461
(Bdd::MODE_OBJET) pour un objet.</dd>
462
				</dl></div>
463
 
464
				<h4>Returns</h4>
465
				<div class="list">
466
					<code>mixed</code><br>un objet ou un tableau contenant le résultat de la requête<br>
467
				</div>
468
 
469
 
470
 
471
 
472
		</div>
473
		</div></td>
474
	</tr>
475
	<tr data-order="requeteTous" id="_requeteTous">
476
 
477
		<td class="attributes"><code>
478
			final protected
479
 
480
 
481
			</code>
482
		</td>
483
 
484
		<td class="name"><div>
485
		<a class="anchor" href="#_requeteTous">#</a>
486
		<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>
487
 
488
		<div class="description short">
489
 
490
		</div>
491
 
492
		<div class="description detailed hidden">
493
 
494
 
495
				<h4>Deprecated</h4>
496
				<div class="list">
497
						changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see
498
recupererTous<br>
499
				</div>
500
 
501
 
502
 
503
 
504
 
505
 
506
		</div>
507
		</div></td>
508
	</tr>
509
	<tr data-order="recupererTous" id="_recupererTous">
510
 
511
		<td class="attributes"><code>
512
			 public
513
			array
514
 
515
			</code>
516
		</td>
517
 
518
		<td class="name"><div>
519
		<a class="anchor" href="#_recupererTous">#</a>
520
		<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>
521
 
522
		<div class="description short">
523
 
524
<p>Execute une requête et retourne un tableau de résultats. Un résultat peut
525
être présentés sous forme de tableau (par défaut) ou d'objet. Les noms des
526
champs de la base de données correspondent aux noms des clés du tableau
527
résultat ou aux noms des attributs de l'objet résultat.</p>
528
 
529
		</div>
530
 
531
		<div class="description detailed hidden">
532
 
533
<p>Execute une requête et retourne un tableau de résultats. Un résultat peut
534
être présentés sous forme de tableau (par défaut) ou d'objet. Les noms des
535
champs de la base de données correspondent aux noms des clés du tableau
536
résultat ou aux noms des attributs de l'objet résultat.</p>
537
 
538
 
539
 
540
				<h4>Parameters</h4>
541
				<div class="list"><dl>
542
					<dt><var>$requete</var></dt>
543
					<dd><code>string</code><br>la requête à effectuer</dd>
544
					<dt><var>$mode</var></dt>
545
					<dd><code>string</code><br>le mode de retour des résultats : ASSOC (Bdd::MODE_ASSOC) pour un tableau ou
546
OBJECT (Bdd::MODE_OBJET) pour un objet.</dd>
547
				</dl></div>
548
 
549
				<h4>Returns</h4>
550
				<div class="list">
551
					<code>array</code><br>un tableau contenant les résultats sous forme d'objets ou de tableau (par
552
défaut).<br>
553
				</div>
554
 
555
 
556
 
557
 
558
		</div>
559
		</div></td>
560
	</tr>
561
	<tr data-order="proteger" id="_proteger">
562
 
563
		<td class="attributes"><code>
564
			 public
565
			mixed
566
 
567
			</code>
568
		</td>
569
 
570
		<td class="name"><div>
571
		<a class="anchor" href="#_proteger">#</a>
572
		<code><a href="source-class-Bdd.html#372-386" title="Go to source code">proteger</a>( <span>Mixed <var>$donnees</var></span> )</code>
573
 
574
		<div class="description short">
575
 
576
<p>Protège une chaine de caractères ou le contenu d'un tablea avant
577
l'insertion dans la base de données (ajout de quotes ou guillemets).</p>
578
 
579
		</div>
580
 
581
		<div class="description detailed hidden">
582
 
583
<p>Protège une chaine de caractères ou le contenu d'un tablea avant
584
l'insertion dans la base de données (ajout de quotes ou guillemets).</p>
585
 
586
 
587
 
588
				<h4>Parameters</h4>
589
				<div class="list"><dl>
590
					<dt><var>$donnees</var></dt>
591
					<dd><code>Mixed</code><br>une chaine ou un tableau à protéger</dd>
592
				</dl></div>
593
 
594
				<h4>Returns</h4>
595
				<div class="list">
596
					<code>mixed</code><br>la chaine ou le tableau à protégé<br>
597
				</div>
598
 
599
 
600
 
601
 
602
		</div>
603
		</div></td>
604
	</tr>
605
	<tr data-order="protegerTableau" id="_protegerTableau">
606
 
607
		<td class="attributes"><code>
608
			 public
609
 
610
 
611
			</code>
612
		</td>
613
 
614
		<td class="name"><div>
615
		<a class="anchor" href="#_protegerTableau">#</a>
616
		<code><a href="source-class-Bdd.html#412-424" title="Go to source code">protegerTableau</a>( <span>array <var>$tableau</var></span> )</code>
617
 
618
		<div class="description short">
619
 
620
		</div>
621
 
622
		<div class="description detailed hidden">
623
 
624
 
625
				<h4>Deprecated</h4>
626
				<div class="list">
627
						changement de nom. Deviendra "private" dans la version 0.5. Utiliser à la place
628
: @see proteger<br>
629
				</div>
630
 
631
 
632
 
633
 
634
 
635
 
636
		</div>
637
		</div></td>
638
	</tr>
639
	<tr data-order="recupererIdDernierAjout" id="_recupererIdDernierAjout">
640
 
641
		<td class="attributes"><code>
642
			 public
643
			mixed
644
 
645
			</code>
646
		</td>
647
 
648
		<td class="name"><div>
649
		<a class="anchor" href="#_recupererIdDernierAjout">#</a>
650
		<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>
651
 
652
		<div class="description short">
653
 
654
<p>Retourne l'identifiant de la dernière ligne insérée, ou la dernière
655
valeur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driver
656
utilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoir
657
des comportements différent. Consulter la documentation PHP correspondant à
658
l'abstraction choisie avant de l'utiliser :</p>
659
 
660
		</div>
661
 
662
		<div class="description detailed hidden">
663
 
664
<p>Retourne l'identifiant de la dernière ligne insérée, ou la dernière
665
valeur d'une séquence d'objets, dépendamment, dans le cas de PDO, du driver
666
utilisé. Les méthodes utilisées pour retourner l'identifiant peuvent avoir
667
des comportements différent. Consulter la documentation PHP correspondant à
668
l'abstraction choisie avant de l'utiliser :</p>
669
 
670
 
671
 
672
				<h4>Parameters</h4>
673
				<div class="list"><dl>
674
					<dt><var>$parametres</var></dt>
675
					<dd><code>mixed</code><br>un paramètre éventuel à transmettre (en fonction de l'abstraction de BDD
676
utilisée).</dd>
677
				</dl></div>
678
 
679
				<h4>Returns</h4>
680
				<div class="list">
681
					<code>mixed</code><br>le dernier identifiant de clé primaire ajouté dans la base de données (string
682
ou int).<br>
683
				</div>
684
 
685
 
686
				<h4>Link(http://fr.php.net/manual/fr/function.mysql-insert-id.php,</h4>
687
				<div class="list">
688
						mysql_insert_id())<br>
689
				</div>
690
				<h4>Link(http://fr.php.net/manual/fr/pdo.lastinsertid.php,</h4>
691
				<div class="list">
692
						PDO::lastInsertId([ string $name = NULL ]))<br>
693
				</div>
694
				<h4>Link(http://fr.php.net/manual/fr/sqlite3.lastinsertrowid.php,</h4>
695
				<div class="list">
696
						SQLite3::lastInsertRowID())<br>
697
				</div>
698
				<h4>Link(http://php.net/manual/en/mysqli.insert-id.php,</h4>
699
				<div class="list">
700
						mysqli-&gt;insert_id())<br>
701
				</div>
702
 
703
 
704
		</div>
705
		</div></td>
706
	</tr>
707
	<tr data-order="__destruct" id="___destruct">
708
 
709
		<td class="attributes"><code>
710
			 public
711
 
712
 
713
			</code>
714
		</td>
715
 
716
		<td class="name"><div>
717
		<a class="anchor" href="#___destruct">#</a>
718
		<code><a href="source-class-Bdd.html#458-480" title="Go to source code">__destruct</a>( )</code>
719
 
720
		<div class="description short">
721
 
722
<p>Destructeur de classe, se contente de fermer explicitement la connexion à la
723
base de donnée.</p>
724
 
725
		</div>
726
 
727
		<div class="description detailed hidden">
728
 
729
<p>Destructeur de classe, se contente de fermer explicitement la connexion à la
730
base de donnée.</p>
731
 
732
 
733
 
734
 
735
 
736
 
737
 
738
 
739
		</div>
740
		</div></td>
741
	</tr>
742
	</table>
743
 
744
 
745
 
746
 
747
 
748
 
749
 
750
 
751
	<table class="summary" id="constants">
752
	<caption>Constants summary</caption>
753
	<tr data-order="ERREUR_REQUETE_TPL" id="ERREUR_REQUETE_TPL">
754
 
755
		<td class="attributes"><code>string</code></td>
756
		<td class="name"><code>
757
				<a href="source-class-Bdd.html#22-23" title="Go to source code"><b>ERREUR_REQUETE_TPL</b></a>
758
		</code></td>
759
		<td class="value"><code><span class="php-quote">'Requête echec.\nFichier : %s.\nLigne : %s.\nMessage : %s.\nRequête : %s'</span></code></td>
760
		<td class="description"><div>
761
			<a href="#ERREUR_REQUETE_TPL" class="anchor">#</a>
762
 
763
			<div class="description short">
764
 
765
<p>Constante stockant le squelette du message en cas d'erreur de requête
766
sql.</p>
767
 
768
			</div>
769
 
770
			<div class="description detailed hidden">
771
 
772
<p>Constante stockant le squelette du message en cas d'erreur de requête
773
sql.</p>
774
 
775
 
776
			</div>
777
		</div></td>
778
	</tr>
779
	<tr data-order="ERREUR_CONNEXION_TPL" id="ERREUR_CONNEXION_TPL">
780
 
781
		<td class="attributes"><code>string</code></td>
782
		<td class="name"><code>
783
				<a href="source-class-Bdd.html#25-26" title="Go to source code"><b>ERREUR_CONNEXION_TPL</b></a>
784
		</code></td>
785
		<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>
786
		<td class="description"><div>
787
			<a href="#ERREUR_CONNEXION_TPL" class="anchor">#</a>
788
 
789
			<div class="description short">
790
 
791
<p>Constante stockant le squelette du message en cas d'erreur de connexion à la
792
base de données.</p>
793
 
794
			</div>
795
 
796
			<div class="description detailed hidden">
797
 
798
<p>Constante stockant le squelette du message en cas d'erreur de connexion à la
799
base de données.</p>
800
 
801
 
802
			</div>
803
		</div></td>
804
	</tr>
805
	<tr data-order="ERREUR_SELECTION_BDD_TPL" id="ERREUR_SELECTION_BDD_TPL">
806
 
807
		<td class="attributes"><code>string</code></td>
808
		<td class="name"><code>
809
				<a href="source-class-Bdd.html#28-29" title="Go to source code"><b>ERREUR_SELECTION_BDD_TPL</b></a>
810
		</code></td>
811
		<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>
812
		<td class="description"><div>
813
			<a href="#ERREUR_SELECTION_BDD_TPL" class="anchor">#</a>
814
 
815
			<div class="description short">
816
 
817
<p>Constante stockant le squelette du message en cas d'erreur de sélection de
818
la base de données.</p>
819
 
820
			</div>
821
 
822
			<div class="description detailed hidden">
823
 
824
<p>Constante stockant le squelette du message en cas d'erreur de sélection de
825
la base de données.</p>
826
 
827
 
828
			</div>
829
		</div></td>
830
	</tr>
831
	<tr data-order="ABSTRACTION_PDO" id="ABSTRACTION_PDO">
832
 
833
		<td class="attributes"><code>string</code></td>
834
		<td class="name"><code>
835
				<a href="source-class-Bdd.html#31-32" title="Go to source code"><b>ABSTRACTION_PDO</b></a>
836
		</code></td>
837
		<td class="value"><code><span class="php-quote">'pdo'</span></code></td>
838
		<td class="description"><div>
839
			<a href="#ABSTRACTION_PDO" class="anchor">#</a>
840
 
841
			<div class="description short">
842
 
843
<p>Constante stockant le code pour l'abstraction de PDO.</p>
844
 
845
			</div>
846
 
847
			<div class="description detailed hidden">
848
 
849
<p>Constante stockant le code pour l'abstraction de PDO.</p>
850
 
851
 
852
			</div>
853
		</div></td>
854
	</tr>
855
	<tr data-order="ABSTRACTION_MYSQL" id="ABSTRACTION_MYSQL">
856
 
857
		<td class="attributes"><code>string</code></td>
858
		<td class="name"><code>
859
				<a href="source-class-Bdd.html#34-35" title="Go to source code"><b>ABSTRACTION_MYSQL</b></a>
860
		</code></td>
861
		<td class="value"><code><span class="php-quote">'mysql'</span></code></td>
862
		<td class="description"><div>
863
			<a href="#ABSTRACTION_MYSQL" class="anchor">#</a>
864
 
865
			<div class="description short">
866
 
867
<p>Constante stockant le code pour l'abstraction de mysql.</p>
868
 
869
			</div>
870
 
871
			<div class="description detailed hidden">
872
 
873
<p>Constante stockant le code pour l'abstraction de mysql.</p>
874
 
875
 
876
			</div>
877
		</div></td>
878
	</tr>
879
	<tr data-order="ABSTRACTION_MYSQLI" id="ABSTRACTION_MYSQLI">
880
 
881
		<td class="attributes"><code>string</code></td>
882
		<td class="name"><code>
883
				<a href="source-class-Bdd.html#37-38" title="Go to source code"><b>ABSTRACTION_MYSQLI</b></a>
884
		</code></td>
885
		<td class="value"><code><span class="php-quote">'mysqli'</span></code></td>
886
		<td class="description"><div>
887
			<a href="#ABSTRACTION_MYSQLI" class="anchor">#</a>
888
 
889
			<div class="description short">
890
 
891
<p>Constante stockant le code pour l'abstraction de mysqli.</p>
892
 
893
			</div>
894
 
895
			<div class="description detailed hidden">
896
 
897
<p>Constante stockant le code pour l'abstraction de mysqli.</p>
898
 
899
 
900
			</div>
901
		</div></td>
902
	</tr>
903
	<tr data-order="ABSTRACTION_SQLITE3" id="ABSTRACTION_SQLITE3">
904
 
905
		<td class="attributes"><code>string</code></td>
906
		<td class="name"><code>
907
				<a href="source-class-Bdd.html#40-41" title="Go to source code"><b>ABSTRACTION_SQLITE3</b></a>
908
		</code></td>
909
		<td class="value"><code><span class="php-quote">'sqlite3'</span></code></td>
910
		<td class="description"><div>
911
			<a href="#ABSTRACTION_SQLITE3" class="anchor">#</a>
912
 
913
			<div class="description short">
914
 
915
<p>Constante stockant le code pour l'abstraction de SQLite3.</p>
916
 
917
			</div>
918
 
919
			<div class="description detailed hidden">
920
 
921
<p>Constante stockant le code pour l'abstraction de SQLite3.</p>
922
 
923
 
924
			</div>
925
		</div></td>
926
	</tr>
927
	<tr data-order="MODE_ASSOC" id="MODE_ASSOC">
928
 
929
		<td class="attributes"><code>string</code></td>
930
		<td class="name"><code>
931
				<a href="source-class-Bdd.html#43-44" title="Go to source code"><b>MODE_ASSOC</b></a>
932
		</code></td>
933
		<td class="value"><code><span class="php-quote">'ASSOC'</span></code></td>
934
		<td class="description"><div>
935
			<a href="#MODE_ASSOC" class="anchor">#</a>
936
 
937
			<div class="description short">
938
 
939
<p>Constante stockant le code pour le mode tableau associatif des résultats des
940
requêtes.</p>
941
 
942
			</div>
943
 
944
			<div class="description detailed hidden">
945
 
946
<p>Constante stockant le code pour le mode tableau associatif des résultats des
947
requêtes.</p>
948
 
949
 
950
			</div>
951
		</div></td>
952
	</tr>
953
	<tr data-order="MODE_OBJET" id="MODE_OBJET">
954
 
955
		<td class="attributes"><code>string</code></td>
956
		<td class="name"><code>
957
				<a href="source-class-Bdd.html#46-47" title="Go to source code"><b>MODE_OBJET</b></a>
958
		</code></td>
959
		<td class="value"><code><span class="php-quote">'OBJECT'</span></code></td>
960
		<td class="description"><div>
961
			<a href="#MODE_OBJET" class="anchor">#</a>
962
 
963
			<div class="description short">
964
 
965
<p>Constante stockant le code pour le mode objet des résultats des
966
requêtes.</p>
967
 
968
			</div>
969
 
970
			<div class="description detailed hidden">
971
 
972
<p>Constante stockant le code pour le mode objet des résultats des
973
requêtes.</p>
974
 
975
 
976
			</div>
977
		</div></td>
978
	</tr>
979
	</table>
980
 
981
 
982
 
983
 
984
	<table class="summary" id="properties">
985
	<caption>Properties summary</caption>
986
	<tr data-order="ASSOC" id="$ASSOC">
987
		<td class="attributes"><code>
988
			protected
989
			string
990
		</code></td>
991
 
992
		<td class="name">
993
				<a href="source-class-Bdd.html#49-50" title="Go to source code"><var>$ASSOC</var></a>
994
		</td>
995
		<td class="value"><code><span class="php-quote">''</span></code></td>
996
		<td class="description"><div>
997
			<a href="#$ASSOC" class="anchor">#</a>
998
 
999
			<div class="description short">
1000
 
1001
<p>Mode de fetch associatif</p>
1002
 
1003
			</div>
1004
 
1005
			<div class="description detailed hidden">
1006
 
1007
<p>Mode de fetch associatif</p>
1008
 
1009
 
1010
			</div>
1011
		</div></td>
1012
	</tr>
1013
	<tr data-order="OBJECT" id="$OBJECT">
1014
		<td class="attributes"><code>
1015
			protected
1016
			string
1017
		</code></td>
1018
 
1019
		<td class="name">
1020
				<a href="source-class-Bdd.html#52-53" title="Go to source code"><var>$OBJECT</var></a>
1021
		</td>
1022
		<td class="value"><code><span class="php-quote">''</span></code></td>
1023
		<td class="description"><div>
1024
			<a href="#$OBJECT" class="anchor">#</a>
1025
 
1026
			<div class="description short">
1027
 
1028
<p>Mode de fetch objet</p>
1029
 
1030
			</div>
1031
 
1032
			<div class="description detailed hidden">
1033
 
1034
<p>Mode de fetch objet</p>
1035
 
1036
 
1037
			</div>
1038
		</div></td>
1039
	</tr>
1040
	<tr data-order="abstraction" id="$abstraction">
1041
		<td class="attributes"><code>
1042
			protected
1043
			mixed
1044
		</code></td>
1045
 
1046
		<td class="name">
1047
				<a href="source-class-Bdd.html#55-56" title="Go to source code"><var>$abstraction</var></a>
1048
		</td>
1049
		<td class="value"><code></code></td>
1050
		<td class="description"><div>
1051
			<a href="#$abstraction" class="anchor">#</a>
1052
 
1053
			<div class="description short">
1054
 
1055
<p>abstraction de base de données utilisée</p>
1056
 
1057
			</div>
1058
 
1059
			<div class="description detailed hidden">
1060
 
1061
<p>abstraction de base de données utilisée</p>
1062
 
1063
 
1064
			</div>
1065
		</div></td>
1066
	</tr>
1067
	<tr data-order="dsn" id="$dsn">
1068
		<td class="attributes"><code>
1069
			protected
1070
			mixed
1071
		</code></td>
1072
 
1073
		<td class="name">
1074
				<a href="source-class-Bdd.html#58-59" title="Go to source code"><var>$dsn</var></a>
1075
		</td>
1076
		<td class="value"><code></code></td>
1077
		<td class="description"><div>
1078
			<a href="#$dsn" class="anchor">#</a>
1079
 
1080
			<div class="description short">
1081
 
1082
<p>DSN pour accéder à la base de données</p>
1083
 
1084
			</div>
1085
 
1086
			<div class="description detailed hidden">
1087
 
1088
<p>DSN pour accéder à la base de données</p>
1089
 
1090
 
1091
			</div>
1092
		</div></td>
1093
	</tr>
1094
	<tr data-order="type" id="$type">
1095
		<td class="attributes"><code>
1096
			protected
1097
			mixed
1098
		</code></td>
1099
 
1100
		<td class="name">
1101
				<a href="source-class-Bdd.html#61-62" title="Go to source code"><var>$type</var></a>
1102
		</td>
1103
		<td class="value"><code></code></td>
1104
		<td class="description"><div>
1105
			<a href="#$type" class="anchor">#</a>
1106
 
1107
			<div class="description short">
1108
 
1109
<p>Type de base de données (mysql, mysqli, etc ...)</p>
1110
 
1111
			</div>
1112
 
1113
			<div class="description detailed hidden">
1114
 
1115
<p>Type de base de données (mysql, mysqli, etc ...)</p>
1116
 
1117
 
1118
			</div>
1119
		</div></td>
1120
	</tr>
1121
	<tr data-order="hote" id="$hote">
1122
		<td class="attributes"><code>
1123
			protected
1124
			mixed
1125
		</code></td>
1126
 
1127
		<td class="name">
1128
				<a href="source-class-Bdd.html#64-65" title="Go to source code"><var>$hote</var></a>
1129
		</td>
1130
		<td class="value"><code></code></td>
1131
		<td class="description"><div>
1132
			<a href="#$hote" class="anchor">#</a>
1133
 
1134
			<div class="description short">
1135
 
1136
<p>Hote herbergeant la base de données</p>
1137
 
1138
			</div>
1139
 
1140
			<div class="description detailed hidden">
1141
 
1142
<p>Hote herbergeant la base de données</p>
1143
 
1144
 
1145
			</div>
1146
		</div></td>
1147
	</tr>
1148
	<tr data-order="bdd_nom" id="$bdd_nom">
1149
		<td class="attributes"><code>
1150
			protected
1151
			mixed
1152
		</code></td>
1153
 
1154
		<td class="name">
1155
				<a href="source-class-Bdd.html#67-68" title="Go to source code"><var>$bdd_nom</var></a>
1156
		</td>
1157
		<td class="value"><code></code></td>
1158
		<td class="description"><div>
1159
			<a href="#$bdd_nom" class="anchor">#</a>
1160
 
1161
			<div class="description short">
1162
 
1163
<p>Nom de la base de données à laquelle le modèle doit se connecter</p>
1164
 
1165
			</div>
1166
 
1167
			<div class="description detailed hidden">
1168
 
1169
<p>Nom de la base de données à laquelle le modèle doit se connecter</p>
1170
 
1171
 
1172
			</div>
1173
		</div></td>
1174
	</tr>
1175
	<tr data-order="utilisateur" id="$utilisateur">
1176
		<td class="attributes"><code>
1177
			protected
1178
			mixed
1179
		</code></td>
1180
 
1181
		<td class="name">
1182
				<a href="source-class-Bdd.html#70-71" title="Go to source code"><var>$utilisateur</var></a>
1183
		</td>
1184
		<td class="value"><code></code></td>
1185
		<td class="description"><div>
1186
			<a href="#$utilisateur" class="anchor">#</a>
1187
 
1188
			<div class="description short">
1189
 
1190
<p>Nom d'utilisateur</p>
1191
 
1192
			</div>
1193
 
1194
			<div class="description detailed hidden">
1195
 
1196
<p>Nom d'utilisateur</p>
1197
 
1198
 
1199
			</div>
1200
		</div></td>
1201
	</tr>
1202
	<tr data-order="pass" id="$pass">
1203
		<td class="attributes"><code>
1204
			protected
1205
			mixed
1206
		</code></td>
1207
 
1208
		<td class="name">
1209
				<a href="source-class-Bdd.html#73-74" title="Go to source code"><var>$pass</var></a>
1210
		</td>
1211
		<td class="value"><code></code></td>
1212
		<td class="description"><div>
1213
			<a href="#$pass" class="anchor">#</a>
1214
 
1215
			<div class="description short">
1216
 
1217
<p>Mot de passe</p>
1218
 
1219
			</div>
1220
 
1221
			<div class="description detailed hidden">
1222
 
1223
<p>Mot de passe</p>
1224
 
1225
 
1226
			</div>
1227
		</div></td>
1228
	</tr>
1229
	<tr data-order="encodage" id="$encodage">
1230
		<td class="attributes"><code>
1231
			protected
1232
			mixed
1233
		</code></td>
1234
 
1235
		<td class="name">
1236
				<a href="source-class-Bdd.html#76-77" title="Go to source code"><var>$encodage</var></a>
1237
		</td>
1238
		<td class="value"><code><span class="php-keyword1">null</span></code></td>
1239
		<td class="description"><div>
1240
			<a href="#$encodage" class="anchor">#</a>
1241
 
1242
			<div class="description short">
1243
 
1244
<p>Encodage de la base de données</p>
1245
 
1246
			</div>
1247
 
1248
			<div class="description detailed hidden">
1249
 
1250
<p>Encodage de la base de données</p>
1251
 
1252
 
1253
			</div>
1254
		</div></td>
1255
	</tr>
1256
	<tr data-order="connexion" id="$connexion">
1257
		<td class="attributes"><code>
1258
			protected
1259
			mixed
1260
		</code></td>
1261
 
1262
		<td class="name">
1263
				<a href="source-class-Bdd.html#79-80" title="Go to source code"><var>$connexion</var></a>
1264
		</td>
1265
		<td class="value"><code><span class="php-keyword1">null</span></code></td>
1266
		<td class="description"><div>
1267
			<a href="#$connexion" class="anchor">#</a>
1268
 
1269
			<div class="description short">
1270
 
1271
<p>Connexion à la base de données</p>
1272
 
1273
			</div>
1274
 
1275
			<div class="description detailed hidden">
1276
 
1277
<p>Connexion à la base de données</p>
1278
 
1279
 
1280
			</div>
1281
		</div></td>
1282
	</tr>
1283
	<tr data-order="parametres_obligatoires" id="$parametres_obligatoires">
1284
		<td class="attributes"><code>
1285
			protected
1286
			array
1287
		</code></td>
1288
 
1289
		<td class="name">
1290
				<a href="source-class-Bdd.html#82-84" title="Go to source code"><var>$parametres_obligatoires</var></a>
1291
		</td>
1292
		<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>,
1293
	<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>
1294
		<td class="description"><div>
1295
			<a href="#$parametres_obligatoires" class="anchor">#</a>
1296
 
1297
			<div class="description short">
1298
 
1299
<p>Tableau des noms des paramètres à définir dans le fichier de config car
1300
obligatoirement nécessaire à cette classe.</p>
1301
 
1302
			</div>
1303
 
1304
			<div class="description detailed hidden">
1305
 
1306
<p>Tableau des noms des paramètres à définir dans le fichier de config car
1307
obligatoirement nécessaire à cette classe.</p>
1308
 
1309
 
1310
			</div>
1311
		</div></td>
1312
	</tr>
1313
	</table>
1314
 
1315
 
1316
 
1317
 
1318
 
1319
 
1320
</div>
1321
 
1322
	<div id="footer">
1323
		TBFramework - v0.3 API documentation generated by <a href="http://apigen.org">ApiGen 2.8.0</a>
1324
	</div>
1325
</div>
1326
</div>
1327
</body>
1328
</html>