Ajout de nouvelles colonnes aux tables MYSQL
Lorsque vous travaillez avec des bases de données MYSQL, il peut s'avérer nécessaire d'ajouter de nouvelles colonnes aux tables existantes. Cet article montre comment utiliser PHP pour modifier un tableau et ajouter une nouvelle colonne.
Exemple
Considérons un tableau nommé « évaluation » avec les colonnes suivantes :
assessmentid | q1 | q2 | q3 | q4 | q5
Pour ajouter une nouvelle colonne nommée « q6 », effectuez les étapes suivantes :
Utilisez l'instruction ALTER TABLE avec la clause ADD pour définir la nouvelle colonne. Dans cet exemple :
mysql_query("ALTER TABLE `assessment` ADD q6 INT(1) NOT NULL AFTER `q10`");
Créez un formulaire pour collecter les entrées des utilisateurs pour la nouvelle colonne :
<form method="post" action=""> <input type="text" name="newq" size="20"> <input type="submit" name="submit" value="Submit"> </form>
Traitez la soumission du formulaire pour mettre à jour le tableau avec la nouvelle valeur :
// Process the form submission // ... // Add the new column value to the table mysql_query("UPDATE `assessment` SET q6 = '" . $_POST['newq'] . "' WHERE ..."
Remarque :
Vous pouvez également ajouter une nouvelle colonne après une colonne existante en utilisant la syntaxe suivante :
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!