如何向MYSQL表添加新列?

2022-08-30 07:22:37

我正在尝试使用PHP向我的MYSQL表添加新列。我不确定如何更改我的表以创建新列。在我的评估表中,我有:

assessmentid | q1 | q2 | q3 | q4 | q5 

假设我有一个带有文本框的页面,我键入文本框并按一个按钮,然后将表格更新为:q6

assessmentid | q1 | q2 | q3 | q4 | q5 | q6

我的代码:

<?php 
  mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
?>
  <form method="post" action="">
    <input type="text" name="newq" size="20">
    <input type="submit" name="submit" value="Submit">

答案 1

您的表:

q1 | q2 | q3 | q4 | q5

你也可以做

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5

答案 2
 $table  = 'your table name';
 $column = 'q6'
 $add = mysql_query("ALTER TABLE $table ADD $column VARCHAR( 255 ) NOT NULL");

你可以改变成你想要的任何东西。VARCHAR( 255 ) NOT NULLdatatype


推荐