par
Ajoloca » 23 déc. 2006, 15:01
Voilà un script PHP qui devrait te permettre de faire ce que tu veux.
Tu devras compléter les les variables $server, $sqlUser, $passWord et $dbName.
<?php
$server = '';
$sqlUser = '';
$passWord = '';
$dbName = '';
$cnx = mysql_connect($server, $sqlUser, $passWord) || die('Impossible de se connecter au serveur<br />' . mysql_error());
$db = mysql_select_db($dbName) || die('Connexion à la base '.$dbName.' Impossible<br />'.mysql_error());
$tabSet = Array("Achat - Approvisionnement", "Agro-alimentaire - Agriculture",
"Artisanat", "Assurance - Banque", "Audiovisuel - Média", "Automobile - Aéronautique",
"Bilan de Compétences - VAE", "BTP - Architecture", "Bureautique - Internet",
"Collectivités - Secteur public", "Commercial - Marketing - Vente", "Communication",
"Comptabilité - Gestion - Finance - Paie", "Conflits - Violences - Malveillance",
"Culture - Esthétique - Mode", "Développement personnel - Coaching",
"Droit - Fiscalité - Economie", "Edition - Imprimerie - Presse", "Environnement",
"Formation - Enseignement - Pédagogie", "Gestion de Projet", "Grande Distribution - Commerce",
"Hôtellerie - Restauration - Tourisme", "Immobilier", "Informatique - Système d'information",
"Interculturel - Expatriation", "Langues", "Management - Direction", "Mathématique - Statistique",
"Multimedia- Infographie - Dessin technique", "Physique - Chimie - Biologie",
"Préparation aux concours", "Qualité - Organisation", "Ressources humaines-Personnel",
"Santé - Social", "Secrétariat - Accueil - Assistance", "SécuritéPrévention - Ergonomie",
"Sport - Loisirs - Animation", "Techniques industrielles", "Télécommunication", "Transport" );
$alterQry = "ALTER TABLE `organismes` CHANGE `THEMES` `THEMES` SET(";
$nbrValeurs = count($tabSet);
for($i = 0; $i < $nbrValeurs; $i++){
if($i == $nbrValeurs - 1) $alterQry .= sprintf("'%s')", mysql_real_escape_string($tabSet[$i]));
else $alterQry .= sprintf("'%s', ", mysql_real_escape_string($tabSet[$i]));
}
$res = mysql_query($alterQry) || die ('ERR_SQL :<br />' . $alterQry . '<br />' . mysql_error());
mysql_close($cnx);
?>
Voilà un script PHP qui devrait te permettre de faire ce que tu veux.
Tu devras compléter les les variables $server, $sqlUser, $passWord et $dbName.
[php]<?php
$server = '';
$sqlUser = '';
$passWord = '';
$dbName = '';
$cnx = mysql_connect($server, $sqlUser, $passWord) || die('Impossible de se connecter au serveur<br />' . mysql_error());
$db = mysql_select_db($dbName) || die('Connexion à la base '.$dbName.' Impossible<br />'.mysql_error());
$tabSet = Array("Achat - Approvisionnement", "Agro-alimentaire - Agriculture",
"Artisanat", "Assurance - Banque", "Audiovisuel - Média", "Automobile - Aéronautique",
"Bilan de Compétences - VAE", "BTP - Architecture", "Bureautique - Internet",
"Collectivités - Secteur public", "Commercial - Marketing - Vente", "Communication",
"Comptabilité - Gestion - Finance - Paie", "Conflits - Violences - Malveillance",
"Culture - Esthétique - Mode", "Développement personnel - Coaching",
"Droit - Fiscalité - Economie", "Edition - Imprimerie - Presse", "Environnement",
"Formation - Enseignement - Pédagogie", "Gestion de Projet", "Grande Distribution - Commerce",
"Hôtellerie - Restauration - Tourisme", "Immobilier", "Informatique - Système d'information",
"Interculturel - Expatriation", "Langues", "Management - Direction", "Mathématique - Statistique",
"Multimedia- Infographie - Dessin technique", "Physique - Chimie - Biologie",
"Préparation aux concours", "Qualité - Organisation", "Ressources humaines-Personnel",
"Santé - Social", "Secrétariat - Accueil - Assistance", "SécuritéPrévention - Ergonomie",
"Sport - Loisirs - Animation", "Techniques industrielles", "Télécommunication", "Transport" );
$alterQry = "ALTER TABLE `organismes` CHANGE `THEMES` `THEMES` SET(";
$nbrValeurs = count($tabSet);
for($i = 0; $i < $nbrValeurs; $i++){
if($i == $nbrValeurs - 1) $alterQry .= sprintf("'%s')", mysql_real_escape_string($tabSet[$i]));
else $alterQry .= sprintf("'%s', ", mysql_real_escape_string($tabSet[$i]));
}
$res = mysql_query($alterQry) || die ('ERR_SQL :<br />' . $alterQry . '<br />' . mysql_error());
mysql_close($cnx);
?>[/php]