gpt4 book ai didi

mysql - 调用未定义的方法 Varien_Db_Statement_Pdo_Mysql::addColumn()

转载 作者:行者123 更新时间:2023-11-29 21:44:20 25 4
gpt4 key购买 nike

当我尝试运行升级脚本时,它在第二个 addcolumn 上给出 Call to undefined method Varien_Db_Statement_Pdo_Mysql::addColumn() 错误,但是当我删除所有其他列并只保留一个 addColumn 它工作正常。我的升级脚本如下

    $installer->startSetup();

/**
* alter table 'savecart/savecart'
*/

$installer->getConnection()
->addColumn($installer->getTable('savecart/savecart'),'savecart_name', array(
'type' => Varien_Db_Ddl_Table::TYPE_TEXT,
'nullable' => true,
'length' => 255,
'comment' => 'Savecart Name'
))
->addColumn($installer->getTable('savecart/savecart'),'savecart_comment', array(
'type' => Varien_Db_Ddl_Table::TYPE_TEXT,
'nullable' => true,
'comment' => 'Savecart Comment'
))
->addColumn($installer->getTable('savecart/savecart'),'savecart_bill_id', array(
'type' => Varien_Db_Ddl_Table::TYPE_INTEGER,
'nullable' => true,
'length' => 10,
'comment' => 'Billing Id'
))
->addColumn($installer->getTable('savecart/savecart'),'savecart_valid_till', array(
'type' => Varien_Db_Ddl_Table::TYPE_DATE,
'nullable' => true,
'comment' => 'Valid Till Date'
));


$installer->endSetup();

最佳答案

正确链接

我正在研究这个问题,发现几个网站使用不同的书写方法:

http://magedevguide.com/challenge/chapter4/1

http://magento.ikantam.com/qa/how-setup-magento-scripts

请根据您的值(value)观尝试这些方法..您可以尝试复制粘贴以下代码,但请检查您的值。

$installer->startSetup();

/**
* alter table 'savecart/savecart'
*/

$installer->getConnection()
->newTable($installer->getTable('savecart/savecart'))
->addColumn('savecart_name', Varien_Db_Ddl_Table::TYPE_TEXT, 255, array('nullable' => true), 'Savecart Name')
->addColumn('savecart_comment', Varien_Db_Ddl_Table::TYPE_TEXT, null, array('nullable' => true), 'Savecart Comment')
->addColumn('savecart_bill_id', Varien_Db_Ddl_Table::TYPE_INTEGER, 10, array('nullable' => true), 'Billing Id')
->addColumn('savecart_valid_till', Varien_Db_Ddl_Table::TYPE_DATE, null, array('nullable' => true), 'Valid Till Date');

$installer->endSetup();

请告诉我其中一种解决方案是否有效,以便我更新我的答案。

关于mysql - 调用未定义的方法 Varien_Db_Statement_Pdo_Mysql::addColumn(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34224122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com