New file |
0,0 → 1,43 |
<?php |
|
|
// Programme de migration jetable |
include_once 'connect.php'; |
//bouh! c'est pas propre! c'est a cause de PEAR et de ses includes |
set_include_path('configuration/'.PATH_SEPARATOR.get_include_path()); |
//librairies PEAR |
require_once 'configuration/DB.php' ; |
$dsn='mysql://'.$login.':'.$pass.'@'.$hote.'/'.$db; |
//echo $dsn.'<br /><br />'; |
$GLOBALS['car_db'] =& DB::connect($dsn) ; |
if (DB::isError($GLOBALS['car_db'])) { |
die ($GLOBALS['car_db']->getMessage()); |
} |
|
// ajout des code postaux, des départements et des villes à la table PARTICIPANT |
$requete = 'SELECT DISTINCT COMMUNE_ID '. |
'FROM PARTICIPANT '. |
'WHERE 1'; |
$resultat = $GLOBALS['car_db']->query ($requete) ; |
//if (DB::isError($resultat)) { |
// die ($resultat->getMessage()); |
//} |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) { |
$requete2 ='SELECT COMMUNE_NOM, COMMUNE_ID, lpad( COMMUNE_CODEPOSTAL, 5, \'0\' ) AS cp '. |
' FROM COMMUNE '. |
' WHERE COMMUNE_ID='.$ligne['COMMUNE_ID']; |
$resultat2 = $GLOBALS['car_db']->query ($requete2) ; |
//if (DB::isError($resultat2)) { |
// die ($resultat2->getMessage()); |
//} |
while ($ligne2 = $resultat2->fetchRow(DB_FETCHMODE_ASSOC)) { |
$requete3 = 'UPDATE PARTICIPANT SET PARTICIPANT_VILLE=\''.addslashes($ligne2['COMMUNE_NOM']).'\', PARTICIPANT_CODE_POSTAL=\''.$ligne2['cp'].'\',DEPARTEMENT_ID=\''.substr($ligne2['cp'],0,2).'\' '. |
'WHERE COMMUNE_ID=\''.$ligne2['COMMUNE_ID'].'\';'; |
//$resultat3 = $GLOBALS['car_db']->query ($requete3) ; |
//if (DB::isError($resultat3)) { |
// die ($resultat3->getMessage()); |
//} |
echo $requete3.'<br/>'; |
} |
} |
?> |