向 MYSQL 表添加新列
使用 MYSQL 数据库时,可能需要向现有表添加新列。本文演示如何使用 PHP 更改表并添加新列。
示例
考虑一个名为“assessment”的表,其中包含以下列:
assessmentid | q1 | q2 | q3 | q4 | q5
要添加名为“q6”的新列,请执行以下操作步骤:
使用 ALTER TABLE 语句和 ADD 子句来定义新列。在此示例中:
mysql_query("ALTER TABLE `assessment` ADD q6 INT(1) NOT NULL AFTER `q10`");
创建一个表单来收集新列的用户输入:
<form method="post" action=""> <input type="text" name="newq" size="20"> <input type="submit" name="submit" value="Submit"> </form>
处理表单提交用新的更新表值:
// 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中文网其他相关文章!