Surveiller ce forum | | 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()); } ?> |
|
