From f0eef99c8faf504ca9c1085720d3496e38941490 Mon Sep 17 00:00:00 2001 From: Fedaya Date: Sat, 15 Mar 2025 14:30:33 +0100 Subject: [PATCH] Version "2025-03-15 14:00" Ajout des chiffres 2021 dans le tableau --- barometre.php | 18 +++++++++++++----- barometre.sql | 27 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 5 deletions(-) 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é :

Total des réponses pour ALM :


- +
+ + + 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 "\n"; + ?> +
VilleNombre de réponsesChiffres de 2021
{$line['nom']}{$line['nombre']}

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