Lorsque vous travaillez avec des bases de données MySQL, il peut s'avérer nécessaire d'ajouter une nouvelle colonne à une table existante. Voici comment y parvenir en utilisant PHP :
Modifier la table
Pour ajouter une nouvelle colonne, utilisez la commande ALTER TABLE suivie du nom de la table. Ensuite, précisez le nom et le type de la nouvelle colonne, ainsi que son emplacement dans le tableau. Par exemple :
mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
Dans cet exemple, nous ajoutons une nouvelle colonne entière nommée newq à la table d'évaluation après la colonne q10. La contrainte NOT NULL garantit que la colonne ne peut pas contenir de valeurs vides.
Mise à jour de la table
Une fois la nouvelle colonne ajoutée, vous pouvez mettre à jour la table en soumettant des données à travers un formulaire. Voici un exemple de code de formulaire :
<form method="post" action=""> <input type="text" name="newq" size="20"> <input type="submit" name="submit" value="Submit"> </form>
Lorsque le formulaire est soumis, la valeur newq est ajoutée à la ligne correspondante dans le tableau d'évaluation.
Syntaxe alternative
Au lieu d'utiliser la commande ALTER TABLE avec le mot-clé ADD, vous pouvez également utiliser la syntaxe simplifiée suivante :
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
Exemple
Disons vous avez un tableau avec les colonnes suivantes :
q1 | q2 | q3 | q4 | q5
Vous pouvez ajouter une nouvelle colonne nommée q6 au tableau après q5 en utilisant l'une des méthodes suivantes :
mysql_query("ALTER TABLE yourtable ADD q6 INT(1) NOT NULL AFTER q5");
ou
ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
Cela créera une nouvelle colonne nommée q6 du type de données spécifié et l'insérera dans le tableau après la colonne 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!