<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to wikiDevClassesData</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>Recent changes to wikiDevClassesData</description><atom:link href="https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 17 Sep 2015 16:16:05 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/feed" rel="self" type="application/rss+xml"/><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v31
+++ v32
@@ -3,6 +3,7 @@
 PARTIE 1 - LES CLASSES GENERALES
 ---
 [Retour au sommaire général](wikiDev)
+
 [TOC]
 # 1 Introduction
 Paroiciel utilise un sorte de motif (degin pattern) de type DAO. Celui-ci est incomplet et assez mal foutu, mais il fonctionne à peu près bien. Il utilise trois classes générales (basemysqli, tablemysqli et querymysqli) qui sont regroupées au sein du fichier **class.databasei.php** situé dans le dossier ***php/shared/services***.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:16:05 -0000</pubDate><guid>https://sourceforge.net029b31aa79854dc5dc402d2b4be0fe271db299a8</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v30
+++ v31
@@ -1,5 +1,5 @@
 LES CLASSES DE GESTION DE DONNEES
-
+==
 PARTIE 1 - LES CLASSES GENERALES
 ---
 [Retour au sommaire général](wikiDev)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:15:39 -0000</pubDate><guid>https://sourceforge.net958b7a7b778be390738cac4651dc99d8149008de</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v29
+++ v30
@@ -2,7 +2,7 @@

 PARTIE 1 - LES CLASSES GENERALES
 ---
-
+[Retour au sommaire général](wikiDev)
 [TOC]
 # 1 Introduction
 Paroiciel utilise un sorte de motif (degin pattern) de type DAO. Celui-ci est incomplet et assez mal foutu, mais il fonctionne à peu près bien. Il utilise trois classes générales (basemysqli, tablemysqli et querymysqli) qui sont regroupées au sein du fichier **class.databasei.php** situé dans le dossier ***php/shared/services***.
@@ -294,4 +294,4 @@
 getNrCurrentRecord||Integer|Donne le n° d'ordre de l'enregistrement courant dans la collection retournée par setQuery
 getRecord||array|rend un tableau contenant la valeur actuelle de chaque champ (après update)

-[Retour au sommaire](wikiDev)
+[Retour au sommaire général](wikiDev)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:13:12 -0000</pubDate><guid>https://sourceforge.net5ea8fde25e4e523276c3db165aab4e599c65f411</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v28
+++ v29
@@ -1,7 +1,4 @@
 LES CLASSES DE GESTION DE DONNEES
-
-==
-

 PARTIE 1 - LES CLASSES GENERALES
 ---
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:09:55 -0000</pubDate><guid>https://sourceforge.net83220d221f37aeebe83d470f9d4375577ee9c6a7</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v27
+++ v28
@@ -1,6 +1,7 @@
 LES CLASSES DE GESTION DE DONNEES

 ==
+

 PARTIE 1 - LES CLASSES GENERALES
 ---
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:09:32 -0000</pubDate><guid>https://sourceforge.netfe332f8c12f774069da240abe6d0e5b51cee1408</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v26
+++ v27
@@ -1,5 +1,9 @@
 LES CLASSES DE GESTION DE DONNEES
+
 ==
+
+PARTIE 1 - LES CLASSES GENERALES
+---

 [TOC]
 # 1 Introduction
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 16:05:56 -0000</pubDate><guid>https://sourceforge.neta0fd55339f20883ca0f55f8bf20a4e36dc0582bd</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v25
+++ v26
@@ -231,7 +231,7 @@
 ?&amp;gt;
 ~~~~~~

-### 2.2.6 Quelques méthode intéressantes de la classe tablemysqli
+### 2.2.6 Quelques méthodes intéressantes de la classe tablemysqli

 Méthode|paramètres|type|Explications
 --------|----|------|---------------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Thu, 17 Sep 2015 15:59:48 -0000</pubDate><guid>https://sourceforge.netdfb0bc568c5751c13f2bc1e26de7d58c8d067de5</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v24
+++ v25
@@ -291,3 +291,5 @@
 getNRecords||Integer|fournit le nombre d'enregistrements dans la collection retournée par setQuery
 getNrCurrentRecord||Integer|Donne le n° d'ordre de l'enregistrement courant dans la collection retournée par setQuery
 getRecord||array|rend un tableau contenant la valeur actuelle de chaque champ (après update)
+
+[Retour au sommaire](wikiDev)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Wed, 16 Sep 2015 09:55:43 -0000</pubDate><guid>https://sourceforge.net0fa346a987cb46f9e874c4e1a4564da6e9cb5e0e</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v23
+++ v24
@@ -274,8 +274,20 @@
 // affichage du nombre d'enregistrements
 echo $monQuery-&amp;gt;getNrecords;
 $monQuery-&amp;gt;getFirst();
-while (!$monQuery-&amp;gt;getEof()) {                
+while (!$monQuery-&amp;gt;getEof()) {
+   // impression n° enregistrement courant, nom paroisse et nom du lieu
     echo 'Numero : '.$monQuery-&amp;gt;getNrCurrentRecord.' - '$monQuery-&amp;gt;getFV('NomParoisse').' '.$monQuery-&amp;gt;getFV('NomLieu');
     $monQuery-&amp;gt;getNext();
 }
- 
+?&amp;gt;
+~~~~~
+
+Ainsi qu'on le voit dans cet exemple, les renseignements proviennent des 2 tables unies par la jointure.
+
+On retrouve pour querymysqli de nombreuses propriétés et méthodes communes avec la classe tablemysqli.
+
+Méthode|paramètres|type|Explications
+--------|----|------|---------------------------
+getNRecords||Integer|fournit le nombre d'enregistrements dans la collection retournée par setQuery
+getNrCurrentRecord||Integer|Donne le n° d'ordre de l'enregistrement courant dans la collection retournée par setQuery
+getRecord||array|rend un tableau contenant la valeur actuelle de chaque champ (après update)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Wed, 16 Sep 2015 09:53:19 -0000</pubDate><guid>https://sourceforge.net7ee1ed8096c582fb0e0c7c6e62cea08d01eedd50</guid></item><item><title>wikiDevClassesData modified by Manirac</title><link>https://sourceforge.net/p/paroiciel/home/wikiDevClassesData/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v22
+++ v23
@@ -257,3 +257,25 @@
 $bdd|Oui|un objet de type basemysqli
 $limit|Non|Précise l'OFFSET de la requete.
 $nb|non|Précise le nombre de lignes à récupérer dans la requête (voir des explications : http://sql.sh/cours/limit)
+
+On utilise la classe queymysqli comme la classe tablemysqli à la différence qu'on peut réaliser une requête complexe (avec des jointure, des unions, etc...). Ensuite, on retrouvera les mêmes propriétés et les mêmes méthodes pour naviguer dans la collection que rend la requête.
+
+**exemple : **
+
+~~~~~~
+base);
+// affichage du nombre d'enregistrements
+echo $monQuery-&amp;gt;getNrecords;
+$monQuery-&amp;gt;getFirst();
+while (!$monQuery-&amp;gt;getEof()) {                
+    echo 'Numero : '.$monQuery-&amp;gt;getNrCurrentRecord.' - '$monQuery-&amp;gt;getFV('NomParoisse').' '.$monQuery-&amp;gt;getFV('NomLieu');
+    $monQuery-&amp;gt;getNext();
+}
+ 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manirac</dc:creator><pubDate>Wed, 16 Sep 2015 09:37:02 -0000</pubDate><guid>https://sourceforge.net7bdcaf1c1fcb634573b33d3a5b76fdeb4354687e</guid></item></channel></rss>