Subversion Repositories Sites.obs-saisons.fr

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 aurelien 1
<?php
2
 
3
 
4
// Programme de migration jetable
5
include_once 'connect.php';
6
//bouh! c'est pas propre! c'est a cause de PEAR et de ses includes
7
set_include_path('configuration/'.PATH_SEPARATOR.get_include_path());
8
//librairies PEAR
9
require_once 'configuration/DB.php' ;
10
$dsn='mysql://'.$login.':'.$pass.'@'.$hote.'/'.$db;
11
//echo $dsn.'<br /><br />';
12
$GLOBALS['car_db'] =& DB::connect($dsn) ;
13
if (DB::isError($GLOBALS['car_db'])) {
14
 die ($GLOBALS['car_db']->getMessage());
15
}
16
 
17
// ajout des code postaux, des départements et des villes à la table PARTICIPANT
18
$requete =  'SELECT DISTINCT COMMUNE_ID '.
19
            'FROM PARTICIPANT '.
20
            'WHERE 1';
21
$resultat = $GLOBALS['car_db']->query ($requete) ;
22
//if (DB::isError($resultat)) {
23
// die ($resultat->getMessage());
24
//}
25
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
26
	$requete2 ='SELECT COMMUNE_NOM, COMMUNE_ID, lpad( COMMUNE_CODEPOSTAL, 5, \'0\' ) AS cp '.
27
			  ' FROM COMMUNE '.
28
			  ' WHERE COMMUNE_ID='.$ligne['COMMUNE_ID'];
29
	$resultat2 = $GLOBALS['car_db']->query ($requete2) ;
30
	//if (DB::isError($resultat2)) {
31
	// die ($resultat2->getMessage());
32
	//}
33
	while ($ligne2 = $resultat2->fetchRow(DB_FETCHMODE_ASSOC)) {
34
		$requete3 = 'UPDATE PARTICIPANT SET PARTICIPANT_VILLE=\''.addslashes($ligne2['COMMUNE_NOM']).'\', PARTICIPANT_CODE_POSTAL=\''.$ligne2['cp'].'\',DEPARTEMENT_ID=\''.substr($ligne2['cp'],0,2).'\' '.
35
			  		'WHERE COMMUNE_ID=\''.$ligne2['COMMUNE_ID'].'\';';
36
		//$resultat3 = $GLOBALS['car_db']->query ($requete3) ;
37
		//if (DB::isError($resultat3)) {
38
 		//	die ($resultat3->getMessage());
39
		//}
40
		echo $requete3.'<br/>';
41
	}
42
}
43
?>