首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在magento表“时事通讯-订阅”中添加列

问在magento表“时事通讯-订阅”中添加列
EN

Stack Overflow用户
提问于 2013-01-02 14:26:06
回答 1查看 1.8K关注 0票数 0

我想在“时事通讯订阅者”中添加多个栏目。我的模块名是Test_Advancenewsletter,为此我创建了sql->advancenewsletter_setup->mysql4-install-0.1.0.php并写道

代码语言:javascript
复制
    $installer = $this;
    $installer->startSetup();
    $installer->run("
    ALTER TABLE {$this->getTable('newsletter_subscriber')}
        ADD (`lastname` TEXT NULL,
              `address` TEXT NULL,
              `phoneno` INT(20) NULL);
         "); 
    $installer->endSetup(); 

在config.xml中,我写道:

代码语言:javascript
复制
 <resources>
            <advancenewsletter_setup>
                <setup>
                    <module>Test_Advancenewsletter</module>
                    <class>Test_Advancenewsletter_Model_Resource_Mysql4_Setup</class>
                </setup>
                <connection>
                    <use>core_setup</use>
                </connection>
            </advancenewsletter_setup>
      </resources> 

但是它不会创建列。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-03 13:49:50

基本上,我得到了解决方案,首先,我创建了一个列名Firstname。然后,我尝试添加多个列。所以我忘记了从核心资源表中删除资源。我的意思是,当我们定义资源时,将资源名称保存在核心资源表中。因此,下一次它将检查资源名称,如果它退出,则不会执行任何操作。因此,如果我们想要再次运行sql查询,那么我们必须删除资源名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14117749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档