Magento表以及它们如何与数据库一起工作

Magento表以及它们如何与数据库一起工作,magento,Magento,我一直试图理解Magento,我在wiki上读了很多东西,但我不知道Magento是如何处理数据库表的?因为我没有看到任何SQL从第五章开始阅读 你并不是真的在问问题,所以没有人能在细节上提供帮助,我总是发现你在实践中学习得最好,我发现处理magento的最好方法是在shell/中创建一个test.php文件,包括以下内容:(例如) 如果您查看MySQl日志,magento的调用有时可能长达500行或更长。。。这些调用是使用XML文件动态构造的。手动操作Magento数据的最佳方法是使用MAGE

我一直试图理解Magento,我在wiki上读了很多东西,但我不知道Magento是如何处理数据库表的?因为我没有看到任何SQL

从第五章开始阅读

你并不是真的在问问题,所以没有人能在细节上提供帮助,我总是发现你在实践中学习得最好,我发现处理magento的最好方法是在
shell/
中创建一个
test.php
文件,包括以下内容:(例如)


如果您查看MySQl日志,magento的调用有时可能长达500行或更长。。。这些调用是使用XML文件动态构造的。手动操作Magento数据的最佳方法是使用
MAGE::
调用或通过以下方式使用直接数据库连接:

$read = $resource->getConnection('core_read');
$sql = "select * from [YOUR_TABLE] where 1 limit 1";
$result = $read->query($sql);
要么是这样,要么是这样的电话:

$value = 'some value';
$item->setData('some_key', $value);
$item->save();

Magento是面向对象的,因此这些是在Magento中检索/设置数据最常用的方法。我希望这能有所帮助。

我会重新阅读艾伦·斯托姆的这篇博文:

他对Magento ORM系统做了相当详细的解释,在我看来,整个站点对于任何Magneto开发者来说都是一个很好的资源

$value = 'some value';
$item->setData('some_key', $value);
$item->save();