Maison > base de données > tutoriel mysql > Comment puis-je ajouter une nouvelle colonne à une table MySQL en utilisant PHP ?

Comment puis-je ajouter une nouvelle colonne à une table MySQL en utilisant PHP ?

Linda Hamilton
Libérer: 2024-11-10 01:35:02
original
1086 Les gens l'ont consulté

How can I add a new column to a MySQL table using PHP?

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
Copier après la connexion

Pour ajouter une nouvelle colonne nommée « q6 », effectuez les étapes suivantes :

  1. 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`");
    Copier après la connexion
  2. 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>
    Copier après la connexion
  3. 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 ..."
    Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal