我想知道如何通过 phtml 文件在 magento 中运行 sql 查询。查询本身非常复杂,需要连接。有什么想法吗?
给你的信息:
我的产品具有 3 个自定义属性(城镇、地区、城市)。 现在我想要实现的是按字母顺序从 A-Z 列出的城镇列表。当点击这个城镇时,它会过滤与该城镇相关的产品。
希望它有意义。
非常感谢任何帮助。
朱利安
最佳答案
phtml 文件在技术上就是一个普通的 php 文件,因此您可以使用所有模型、资源等。所以你可以选择:
$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$query = 'SELECT * FROM ' . $resource->getTableName('catalog/product');
$results = $readConnection->fetchAll($query);
但是 phtml 文件是一个 View ,所以您不应该直接在数据库上工作。而是尝试创建一个模型,在 block 中使用它,然后从 block 对象中调用准备好的数据。
关于mysql - 来自 phtml 的 Magento sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859396/