Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
Script affectation numero_bureau dans mvt [ Répondre ]
Par : Pierre VIVER on 2009-01-26 22:25
[forum:97995]
Si vous rencontrez le cas où vos numero_bureau ne sont pas corrects dans la table mouvement par rapport à ceux dans la table electeur ce script permet de rétablir le soucis.

<?php

/*
Lorsque les numero_bureau dans la table mouvement sont errones par rapport a ceux de la table electeur, le script les rétablit.
*/

//Nom de la table
$table = 'demo32';

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

//La requette qui recupere l'ensemble des id des electeurs
$requete="SELECT id_electeur FROM mouvement WHERE id_electeur > 0";

//Envoie de la requete
$resultat = pg_query($requete) or die('Échec requête : ' . pg_last_error());

//Mise a jour des champs numero_bureau
while($ligne= pg_fetch_array($resultat, null, PGSQL_ASSOC)) {
$requete_update="UPDATE mouvement SET numero_bureau = (SELECT numero_bureau FROM electeur WHERE id_electeur = '".$ligne['id_electeur']."') WHERE id_electeur = '".$ligne['id_electeur']."';";
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