diff --git a/barometre.php b/barometre.php
index da7fa29..766832e 100644
--- a/barometre.php
+++ b/barometre.php
@@ -6,11 +6,15 @@
query("SELECT code_INSEE FROM Villes");
+$villes_ALM = array();
+while ($line = $villes_ALM_SQLITE->fetchArray(SQLITE3_NUM)) {
+ $villes_ALM[] = $line[0];
+}
$json_address = "https://www.barometre-velo.fr/stats/progress.geojson";
-$base = new SQlite3('barometre.sqlite');
// Mise à jour des données
$last_check = $base->querySingle("SELECT last FROM last_check");
@@ -40,11 +44,15 @@ $compte = $base->querySingle("SELECT SUM(nombre) FROM chiffres WHERE date = \"".
Heure du relevé : =date_format(date_create($last_check),"d/m/Y H:i:s")?>
Total des réponses pour ALM : =$compte?>
-
+
+
+ Ville | Nombre de réponses | Chiffres de 2021 |
+
query("SELECT * FROM chiffres c natural join villes v WHERE c.date = \"".$last_check."\" ORDER BY c.nombre DESC");
+$compte = $base->query("SELECT r1.nom as nom, r1.nombre as nombre, r2.nombre as nombre2021 FROM (SELECT * FROM chiffres c NATURAL JOIN Villes v WHERE c.date = '".$last_check."' ORDER BY c.nombre DESC) r1 LEFT JOIN (SELECT * FROM chiffres_2021) r2 ON r1.code_INSEE = r2.code_INSEE");
while( $line = $compte->fetchArray()) {
- echo "{$line['nom']} | {$line['nombre']} |
\n";
+ ?>=$line['nom']?> | =$line['nombre']?> | =$line['nombre2021']?> |
+
diff --git a/barometre.sql b/barometre.sql
index e5ec242..a7484e7 100644
--- a/barometre.sql
+++ b/barometre.sql
@@ -5,6 +5,7 @@ CREATE TABLE Villes (
code_INSEE SMALL INT PRIMARY KEY,
nom VARCHAR(255)
);
+INSERT INTO "Villes"(code_INSEE,nom) VALUES(49214,'Montreuil-Juigné'),(49055,'Cantenay-Épinard'),(49241,'Le Plessis-Grammoire'),(49298,'Saint-Léger-de-Linières'),(49007,'Angers'),(49015,'Avrillé'),(49307,'Loire-Authion'),(49035,'Bouchemaine'),(49020,'Beaucouzé'),(49278,'Sainte-Gemmes-sur-Loire'),(49223,'Mûrs-Erigné'),(49200,'Longuenée-en-Anjou'),(49267,'Saint-Barthélemy-d''Anjou'),(49353,'Trélazé'),(49135,'Feneu'),(49329,'Savennières'),(49246,'Les Ponts-de-Cé'),(49048,'Briollay'),(49306,'Saint-Martin-du-Fouilloux'),(49377,'Rives-du-Loir-en-Anjou'),(49338,'Soulaines-sur-Aubance'),(49294,'Saint-Lambert-la-Potherie'),(49339,'Soulaire-et-Bourg'),(49323,'Verrières-en-Anjou'),(49271,'Saint-Clément-de-la-Place'),(49028,'Béhuard'),(49130,'Écuillé'),(49326,'Sarrigné'),(49129, 'Écouflant');
CREATE TABLE chiffres (
date DATETIME,
code_INSEE SMALL INT,
@@ -12,3 +13,29 @@ CREATE TABLE chiffres (
PRIMARY KEY( date, code_INSEE),
FOREIGN KEY(code_INSEE) REFERENCES Villes(code_INSEE)
);
+
+CREATE TABLE chiffres_2021 (
+ code_INSEE SMALL INT,
+ nombre INTEGER,
+ PRIMARY KEY (code_INSEE),
+ FOREIGN KEY (code_INSEE) REFERENCES Villes(code_INSEE)
+);
+
+INSERT INTO chiffres_2021 VALUES
+ (49267, 69),
+ (49214, 58),
+ (49015, 70),
+ (49007, 1193),
+ (49329, 52),
+ (49246, 116),
+ (49020, 92),
+ (49135, 60),
+ (49278, 56),
+ (49055, 76),
+ (49377, 52),
+ (49323,67),
+ (49035, 76),
+ (49271, 49),
+ (49223, 56),
+ (49307, 86),
+ (49353, 70);
\ No newline at end of file