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