Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
Script permettant de modifier le bureau [ Répondre ]
Par : Pierre VIVER on 2009-01-26 21:58
[forum:97978]
Le script présenté ci-dessous permet de mettre tous les électeurs dans le même bureau.

<?php
/*
Ce script permet de changer le bureau de tous les electeurs.
Dans notre cas certains des electeurs étaient dans le bureau 1 et 01. Et nous les avons passes dans le bureau 01. Ce script ne fait que poser les deux requetes de base. Elles peuvent etre modifiees aisement pour ajouter des conditions en fonction de votre cas.
*/
//Nom de la base de donnees
$table = 'demo32';

//Connection à la base de donnees PostgreSql
$dbconn = pg_connect("host=localhost port=5432 dbname=".$table." user=openelec password=openelec")
or die('Connexion impossible : ' . pg_last_error());

//On recupere les id de tous les electeurs
$requete = "SELECT id_electeur FROM electeur;";
//Envoi de la requete
$resultat = pg_query($requete) or die('Échec requête : ' . pg_last_error());

//On parcours l'ensemble des id et l'on met a jour le bureau pour chacun d'eux
while($ligne= pg_fetch_array($resultat, null, PGSQL_ASSOC)) {
$requete_update="UPDATE electeur SET code_bureau = '01' WHERE electeur.id_electeur = '".$ligne['id_electeur']."';";
pg_query($requete_update) or die('Échec requête : ' . pg_last_error());
}

//On réalise la même procedure mes sur la table des mouvements
$requete = "SELECT id FROM mouvement;";
$resultat = pg_query($requete) or die('Échec requête : ' . pg_last_error());


while($ligne= pg_fetch_array($resultat, null, PGSQL_ASSOC)) {
$requete_update="UPDATE mouvement SET code_bureau = '01' WHERE mouvement.id = '".$ligne['id']."';";
pg_query($requete_update) or die('Échec requête : ' . pg_last_error());
}
?>

FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page