ホームページ >データベース >mysql チュートリアル >PHP を使用して MySQL テーブルに新しい列を追加するにはどうすればよいですか?

PHP を使用して MySQL テーブルに新しい列を追加するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-10 01:35:021087ブラウズ

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

MYSQL テーブルへの新しい列の追加

MYSQL データベースを使用する場合、既存のテーブルに新しい列を追加することが必要になる場合があります。この記事では、PHP を使用してテーブルを変更し、新しい列を追加する方法を説明します。

次の列を持つ「assessment」という名前のテーブルについて考えてみましょう。

assessmentid | q1 | q2 | q3 | q4 | q5

「q6」という名前の新しい列を追加するには、次の手順を実行します。

  1. ADD 句を指定した ALTER TABLE ステートメントを使用して、新しい列を定義します。この例では:

    mysql_query("ALTER TABLE `assessment` ADD q6 INT(1) NOT NULL AFTER `q10`");
  2. 新しい列のユーザー入力を収集するフォームを作成します:

    <form method="post" action="">
        <input type="text" name="newq" size="20">
        <input type="submit" name="submit" value="Submit">
    </form>
  3. フォーム送信の処理新しい値でテーブルを更新するには:

    // Process the form submission
    // ...
    
    // Add the new column value to the table
    mysql_query("UPDATE `assessment` SET q6 = '" . $_POST['newq'] . "' WHERE ..."

注:

または、既存の列の後に新しい列を追加することもできます。次の構文を使用します:

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5

以上がPHP を使用して MySQL テーブルに新しい列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。