草庐IT

Magento2

全部标签

mysql - Magento 可以连接到另一个 MySQL 数据库吗?

我想知道Magento是否有可能连接到它的主数据库,以及另一个不包含Magento核心信息的数据库?例如,我希望能够从存储在不同服务器上的不同数据库中的WordPress安装中查询表?我的第一直觉是使用mysql_connect创建一个新的数据库连接,但我觉得这样做不对。有没有更“合适”的方式来完成这个? 最佳答案 这里是完整的解释:http://fishpig.co.uk/magento-tutorials/create-an-external-database-connection-in-magento简而言之,您需要创建一个新

php - Magento 加入不同的表

我的Grid.php文件中有以下代码:function_prepareCollection(){$collection=Mage::getResourceModel($this->_getCollectionClass());$collection->getSelect()->joinLeft(array('sfog'=>'sales_flat_order_grid'),'main_table.entity_id=sfog.entity_id',array('sfog.shipping_name','sfog.billing_name'));$collection->getSelect

php - Magento 导入产品时出错

我在magento中导入产品时遇到问题。实际上我有一个多网站Magento项目。当我开始使用magento的默认导入功能导入产品时,出现此类错误"mysqlerror1205lockwaittimeoutexceededtryrestartingtransaction."有时产品是完全导入的,但是重新索引需要很多时间。那么你们中有没有人遇到过此类问题,如果是,那么如何解决此类问题?我也尝试使用SSH来重新索引,但仍然面临这个问题各种错误。希望我能尽快收到回复。 最佳答案 您的MySQL服务器可能有一些记录锁定问题。尝试重新启动它:它

php - Magento 部分索引过程的可见性

MagentoEnterprise1.13+使用“部分索引”进程,该进程作为Magentocron作业的一部分在后台运行。我目前正在努力了解这个过程正在做什么。我了解部分索引器的工作原理是跟踪实体以通过数据库中的“变更日志”表(catalog_category_flat_cl、catalog_category_product_cat_cl等)重新编制索引,然后在cron运行时重新索引这些特定项目。Magentocron当前正在我的服务器上运行(同一个cron进程已经运行了大约3个小时)。cron_schedule表表明enterprise_refresh_index正在进行中,并与上述

mysql - 使用 Magento 1.8 的 Nginx 配置

有人知道如何在nginx服务器的配置文件中配置server{}吗?我在下面有这样的东西:server{server_namelocal.com;rootsome_path;indexindex.php;#location/{#try_files$uri$uri/index.php;#proxy_passhttp://127.0.0.1:9000;#}#setaniceexpireforassets#location~*"^.+\.(jpe?g|gif|css|png|js|ico|pdf|zip|tar|t?gz|mp3|wav|swf)$"{#expiresmax;#add_head

在 Magento 中编辑产品时出现 MySQL 错误

这是从v1.3.2.4升级而来的v1.4.1.1Magento当我尝试编辑产品时出现错误消息:exception'Zend_Db_Statement_Exception'withmessage'SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry'6028-0-2'forkey'PRIMARY''如果我尝试重新索引价格,我会在exception.log中看到相同的消息我认为问题出在catalog_product_website表中,因为如果删除该行,我可以运行价格索引,但是当我尝试编辑产品以为其分配网站时,我得到

mysql - Magento Mysql 调整 - 表缓存

我正在尝试调整我的Magento数据库以获得最佳性能。我在一个4GB内存、8CPU核心虚拟机和4GB内存上运行nginx、php-fpm和mysql。我已经运行了MysqlTuningPrimer,除了我的表缓存之外,一切看起来都不错:TABLECACHECurrenttable_open_cache=1000tablesCurrenttable_definition_cache=400tablesYouhaveatotalof2510tablesYouhave1000opentables.Currenttable_cachehitrateis3%,while100%ofyourtab

php - Magento 更改数据库表前缀

我不小心安装了一个没有下划线的表前缀的Magento。是否有自动更改此选项的选项?我不喜欢手动更改337个表:-)我试过了this解决方案,但这似乎不起作用。迈克尔 最佳答案 您可以创建sql以使用此选择重命名所有表:SELECT'renametable'||table_name||'to'||'newprefix'||table_name||';'FROMinformation_schema.tables 关于php-Magento更改数据库表前缀,我们在StackOverflow上找

php - 如何在magento中使用删除查询和条件

我需要在magento中执行以下查询DELETEFROM`table_name`WHERE`column1`='".$value1."'and`column2`='".$value2."'"我怎样才能在magento基础上构建它,比如,Mage::getModel('module/model')->setId($id)->delete();提前致谢.... 最佳答案 我没有测试它,但希望它对你有用$collection=Mage::getModel('model/model')->getCollection()->addFieldT

mysql - 如何在 magento 中执行大型 sql 查询?

我想在数据库中存储大量内容,当我尝试执行此查询时,示例文本的长度为16129个字符,它在Firefox中显示“错误:无法检索请求的URL”和“未收到数据”在Chrome。此外,我使用LONGTEXT作为数据库中文本的数据类型。我还尝试直接在phpmyadmin中执行查询,它工作正常。代码如下所示。publicfunction_getConnection($type='core_write'){returnMage::getSingleton('core/resource')->getConnection($type);}publicfunctiontestdbAction(){$db=