【问题标题】:I want to change comment using query in phpMyAdmin我想在 phpMyAdmin 中使用查询更改评论
【发布时间】:2011-06-22 09:12:28
【问题描述】:

我有一个名为 phase 的表,其中包含以下字段。 身份证,姓名。 我想使用查询更改其评论。

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

但这对我没有用,因为我无法从我的 php 应用程序生成类似的查询。 需要帮助....

【问题讨论】:

  • 那么不要在 PHP 中这样做? 耸耸肩

标签: php mysql database phpmyadmin


【解决方案1】:

试试:

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';
}

【讨论】:

  • 问题是我无法使用我的 php 应用程序生成它,因为我想使用我的 php 应用程序更新它
  • @Abhilash:我更新了我的答案,试试吧,我没有在这里测试过,但它应该可以正常工作。
猜你喜欢
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 2013-02-05
  • 2014-08-12
相关资源
最近更新 更多