列が存在するかどうかを確認して列を追加しようとしています。そうでない場合は、以下のコードで既に存在するというメッセージを表示する必要があります。
$prefix = 'vm_';
$col_name = 'checking';
$col = "SELECT ".$col_name." FROM ".$prefix."users";
if (!$col){
$insert_col = "ALTER TABLE ".$table." ADD ".$col_name." DATETIME NOT NULL";
mysql_query($insert_col);
echo $col_name.' has been added to the database';
} else {
echo $col_name.' is already exists';
}
ただし、列は追加されず、列が既に存在するというメッセージが直接表示されます。