在 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中文網其他相關文章!