Questions tagged «database»

与Magento的MySQL数据库相关的问题,例如,表架构,简单的SQL查询或数据库配置。对于有关Magento数据库访问层的问题,请使用其他标签,例如:eav,模型,资源模型,集合,安装脚本。特别是对于有关SQL查询的问题,SQL标记也适用。

4
添加列升级架构Magento 2
我想通过遵循这篇文章,在我的自定义扩展中使用升级模式为数据库表插入新字段,但出现错误提示: [Zend_Db_Statement_Exception] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Category Depth.l ime_eleveniacategory' doesn't exist, query was: DESCRIBE `Category Depth`.` lime_eleveniacategory` 这是我的代码: namespace Test\TestAgain\Setup; use Magento\Framework\Setup\UpgradeSchemaInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\SchemaSetupInterface; class UpgradeSchema implements UpgradeSchemaInterface { /** * {@inheritdoc} */ public function upgrade( SchemaSetupInterface $setup, ModuleContextInterface $context ) { $setup->startSetup(); …


3
Magento 2-主页是404
我在magento 2中遇到了一个奇怪的错误。 有一个设置,我已经删除了一些商店,所以现在只有一个商店。 我正在尝试在管理员中设置主页(CMS主页) 不管我做什么,它都会在首页上显示404,其他所有页面都可以正常工作。 在数据库中查看,设置为:web/default/cms_home_page在那里设置好,并且scope_id = 0。 不确定要查找的页面,是否可以调试? 还有其他建议解决此问题吗?

2
Magento 2:addFieldToFilter检查NULL不起作用
我正在尝试从包含parent_item_id NULL值的数据库中获取记录。 $order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist') ->getCollection() ->addFieldToFilter( 'order_id', $orderId )->addFieldToFilter( 'parent_item_id', ['eq' => NULL] ); 并且还想添加parent_item_id相等的NULL或 ''字符串检查。

1
Magento 2:记录慢速查询
回到M1,您可以通过修改以下变量来记录慢速查询lib/Varien/Db/Adapter/Pdo/Mysql.php: /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * @var bool …


4
addAttributeToSelect对于多个字段不起作用
我正在尝试获取用户订单历史记录,并使用以下查询及其正常工作。但是它返回表中所有与订单相关的字段 $collection = Mage::getModel("sales/order")->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('customer_id', 400) ->setOrder('created_at', 'desc'); 我只想获取特定字段,所以在-> addAttributeToSelect('*')的情况下 used the following code ->addAttributeToSelect(array('created_at','customer_id','increment_id','updated_at','status','entity_id','state')) 但是出现错误,如“无法确定字段名称”。

1
Magento 2:Magento_Catalog模块中_replica表的用途是什么?
当Magento发布2.X版本时,我发现_replica表,特别是在Magento_Catalog模块中的表可能用于索引目录数据。 我还注意到,_replica这不过是数据库性质中各个表的重复结构,但是对于我猜想的用于读写操作的Magento 2框架而言,这意味着很多。 我想知道哪些操作Magento的2应用程序将考虑_replica表的Magento_Catalog,CatalogRule和CatalogInventory模块。 谢谢


2
Magento 1 SQL查询
我正在为我的公司设置一些报告功能,我正在从Google,Moz和我们的Courier等收集数据。作为报告的一部分,我还想从Magento中获取数据。因为这将托管在我们服务器上非常安全的文件夹中。我想知道的是,对Magento数据执行查询最安全的方法是什么? 我可以跑步 Magento外部的直接SQL查询 Magento内部的SQL查询,但会出现问题,无法自动将其从Magento中删除 Magento API 从安全性和性能的角度来看,我对我的网站最好的选择是什么?



2
如何使用自定义输入字段将产品“添加到购物车”并将其保存到数据库?
我创建了一个自定义模块,在其中重写了产品页面上的“ 添加到购物车”表单,并成功使用catalog_product_view.xml文件完成了此操作。现在,我可以在产品页面的前视图上看到一个自定义输入字段,但是我需要将该字段的值与数量,价格等一起发布到数据库中,然后在订单历史记录中再次检索它。 我搜索了一段时间,也成功地在quote_item&sales_order表中创建了新的自定义列。(根据我的信息,添加到购物车条目quote_item和结帐到sales_order表后的订单。如果我对此有误,请在此方面也进行纠正,因为我仍然是学习者。) 我尝试了很多并进行了搜索,但没有找到相关的解决方案。我的供应商名称为Cloudways,模块名称为Mymodule。以下是我的模块的文件: Cloudways / Mymodule / registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Cloudways_Mymodule', __DIR__ ); Cloudways / Mymodule / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Cloudways_Mymodule" setup_version="1.0.1"></module> </config> Cloudways / Mymodule / Setup / UpgradeSchema.php <?php namespace Cloudways\Mymodule\Setup; use Magento\Framework\Setup\UpgradeSchemaInterface; use Magento\Framework\Setup\SchemaSetupInterface; use Magento\Framework\Setup\ModuleContextInterface; class UpgradeSchema implements …

1
具有非自动增量主键的表
我已经在Magento中设置了一个表格,该表格具有两个字段,即id和date。日期只是现在的日期,但是id实际上是附加在订单ID上的外键。 我的问题是Magento不会保存这些对象,不会发生任何错误,但是什么也不会添加到数据库中。
9 database  model  table 

1
存储在log_visitor_info中的访问者的HTTP用户代理有什么作用?
我想知道在Magento中使用了访客的HTTP用户代理信息。该log_visitor_info表很大(对我来说,用户代理信息似乎没有用?)。 我翻看了一下代码,发现所有以下三种用法: 检查是否忽略了用户代理(无论如何,不​​是存储的用户代理数据,而是从帮助程序接收到的数据)(请参阅Mage_Log_Model_Visitor,,_construct()) 在(Mage_Log_Model_Visitor,initServerData())中添加用户代理信息 保存访客信息(Mage_Log_Model_Resource_Visitor,_saveVisitorInfo()) 还有其他需要显示/需要HTTP用户代理信息的地方(报告,后端的菜单项...)?
9 database  log  logging 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.