- <?php
- include('ma_connexion_mysql.php');
-
- $table = "MA_TABLE"; /* Nom de la table qui contient le champ ENUM */
- $nom_enum = "MON_CHAMP_ENUM"; /* Nom du champ ENUM */
- $valeur = "NOUVELLE_VALEUR"; /* Nouvelle valeur a affecter au champ */
-
- function MAJ_Enum($table, $nom_enum, $valeur)
- {
- $sql1 = mysql_query("show columns from $table LIKE '$nom_enum'");
- $data1 = mysql_fetch_assoc($sql1);
- $enum1 = preg_replace ('!^enum\((.+)\)$!', '$1', $data1['Type']) . ",'" . $valeur . "'";
-
- $sql2="ALTER TABLE $table CHANGE $nom_enum $nom_enum ENUM($enum1) NULL DEFAULT NULL";
- mysql_query($sql2);
- }
-
- MAJ_Enum($table, $nom_enum, $valeur);
- ?>
<?php
include('ma_connexion_mysql.php');
$table = "MA_TABLE"; /* Nom de la table qui contient le champ ENUM */
$nom_enum = "MON_CHAMP_ENUM"; /* Nom du champ ENUM */
$valeur = "NOUVELLE_VALEUR"; /* Nouvelle valeur a affecter au champ */
function MAJ_Enum($table, $nom_enum, $valeur)
{
$sql1 = mysql_query("show columns from $table LIKE '$nom_enum'");
$data1 = mysql_fetch_assoc($sql1);
$enum1 = preg_replace ('!^enum\((.+)\)$!', '$1', $data1['Type']) . ",'" . $valeur . "'";
$sql2="ALTER TABLE $table CHANGE $nom_enum $nom_enum ENUM($enum1) NULL DEFAULT NULL";
mysql_query($sql2);
}
MAJ_Enum($table, $nom_enum, $valeur);
?>