我想知道如何通过 phtml 文件在 magento 中运行 sql 查询。查询本身非常复杂,需要连接。有任何想法吗?
供您参考:
我有具有 3 个自定义属性(城镇、地区、城市)的产品。现在我想要实现的是按字母顺序排列的 AZ 城镇列表。单击该城镇时,它会过滤与该城镇关联的产品。
希望这是有道理的。
任何帮助深表感谢。
朱利安
我想知道如何通过 phtml 文件在 magento 中运行 sql 查询。查询本身非常复杂,需要连接。有任何想法吗?
供您参考:
我有具有 3 个自定义属性(城镇、地区、城市)的产品。现在我想要实现的是按字母顺序排列的 AZ 城镇列表。单击该城镇时,它会过滤与该城镇关联的产品。
希望这是有道理的。
任何帮助深表感谢。
朱利安
从技术上讲,phtml 文件只不过是一个普通的 php 文件,因此您可以使用所有模型、资源等。所以你可以选择:
$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$query = 'SELECT * FROM ' . $resource->getTableName('catalog/product');
$results = $readConnection->fetchAll($query);
但是 phtml 文件是一个视图,所以你不应该直接在数据库上工作。而是尝试创建一个模型,在块中使用它,然后从块对象中调用准备好的数据。