PHPを使用してMYSQLテーブルに新しい列を追加しようとしています。新しい列が作成されるようにテーブルを変更する方法が不明です。私の評価表では、私はMYSQLテーブルに新しい列を追加する方法
assessmentid | q1 | q2 | q3 | q4 | q5
を持って、私はテキストボックスでページを持っていると私はテキストボックスにしてQ6を入力し、ボタンを押して、テーブルを事前に
assessmentid | q1 | q2 | q3 | q4 | q5 | q6
おかげに更新されると言う
<?php
include 'core/init.php';
include 'core/admininit.php';
include 'includes/overall/overall_header.php';
adminprotect_page();
include 'includes/adminmenu.php';
?>
<?php
mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
?>
<h1>Input Career Name</h1>
<form method="post" action="">
Career Name
<input type="text" name="newq" size="20">
<input type="submit"
name="submit" value="Submit">
</body>
</html>
RTLM:http://dev.mysql.com/doc/refman/5.1/en/alter-table .html –
私の質問をどのように言いたいのかわかりませんが、これがあり、うまくいきません。 $ sql = mysql_query( "SELECT * FROM assessment"); if(!$ sql){ mysql_query( "ALTER TABLE'評価 'ADD' q6' INT(1)NOT NULL AFTER 'q5'"); echo 'Q6 created'; } ELSE { //ここからはいつものようにページを続けてください! エコー 'Q6は既に存在します!'; –
@StevenTrainorコメントは、ソースコードに最適な場所ではありません。あなたがあなたの問題を抱えている場所を示しているなら、それは問題の一部でなければなりません。ソースを含めるように質問を編集できますか? –