0
你好我是magneto-1.x的新手,我想創建升級腳本來添加列,同時我也想檢查列中是否存在列。這在magento 1.x中需要升級腳本的幫助
$installer = $this;
$ installer-> startSetup()
$this->startSetup();
$this->run("ALTER TABLE {$this-getTable('lr_extended_profile_data')} ADD COLUMN `total_logins` INT(11) NULL;");
$this->endSetup();
感謝您的解決方案,但我的問題是: 我已經創建了我的安裝文件,並且我創建了一個表,如: $ this-> run(「CREATE TABLE IF NOT EXISTS {$ this-> getTable(' (11)NOT NULL, 'total_logins' int(11)NOT NULL);「); 此外,我已經創建了一個升級文件,爲已經使用該插件的客戶提供,我已經寫了這個 $ this-> startSetup(); (「ALTER TABLE {$ this-getTable('lr_extended_profile_data')} ADD COLUMN'total_logins' INT(11)NULL;」); $ this-> endSetup(); –
所以我面臨的問題是,如果客戶升級插件,那麼它工作正常,但如果有人試圖安裝新插件,那麼它顯示錯誤像列已經存在 –
也可以告訴我如何比較升級腳本中的模塊版本 –