Я хочу изменить комментарий, используя запрос в phpMyAdmin - PullRequest
0 голосов
/ 22 июня 2011

У меня есть таблица, называемая фазой, со следующими полями. ID, имя. Я хочу изменить свой комментарий, используя запрос.

ALTER TABLE phase 
CHANGE Name Name VARCHAR(200) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL  COMMENT Hello world

Но это бесполезно для меня, так как я не смогу сгенерировать подобный запрос из моего приложения php. Нужна помощь ....

1 Ответ

0 голосов
/ 22 июня 2011

Попробуйте:

ALTER TABLE `phase` CHANGE `Name` `Name` VARCHAR(200) CHARACTER SET COLLATE latin1_swedish_ci NULL COMMENT 'comment here...'

Обновление

Попробуйте, в вашем приложении PHP:

$result = mysql_query('DESC `phase`');
if(is_resource($result) && mysql_num_rows($result) > 0){
    while($column =  mysql_fetch_assoc($result)){
        if($column['Field'] === 'Name'){
            $comment_query = "ALTER TABLE `phase` CHANGE `{$column['Field']}` `{$column['Field']}` {$column['Type']} CHARACTER SET COLLATE latin1_swedish_ci {$column['Default']} COMMENT 'comment here...'";
            $result = mysql_query($comment_query);
            echo ($result) ? 'Added comment' : 'Failed to add comment';
            break;
        }
    }
} else{
    echo 'Not a table description result';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...