gpt4 book ai didi

php - 从 magento 中的 2 个表中获取数据

转载 作者:行者123 更新时间:2023-11-29 02:23:18 29 4
gpt4 key购买 nike

我在 magento 中创建了 2 个 textension 以及 2 个不同的表。第一个扩展将数据存储在表 1 中,而第二个第二个扩展将数据存储在表 2 中。现在我想通过 LeftJoin 在第一个扩展中显示数据。它显示第一个表中没有 leftjoin 的数据,但不显示两个表中有 leftjoin 的数据。
block.php 中的这段代码

public function methodblock()
{
$collection = Mage::getModel('test/test')->getCollection();

$returnCollection = $collection->getSelect()
->joinLeft('magento_answer', 'id_pfay_test=question_id',
array('*'), null , 'left');


return $returnCollection;
}

在布局方面。显示数据.phtml

<?php 
$collection = $this->testmethodblock();
foreach($collection as $rows {
echo $rows ->getData('name');
}

最佳答案

我得到了答案。我使用适合我的自定义查询。

$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$qTable = $resource->getTableName('pfay_test');
$aTable = $resource->getTableName('answer/answer');
$query = 'SELECT * FROM '.$qTable.' q left join '.$aTable.' a ON a.question_id=q.id_pfay_test';
$results = $readConnection->fetchAll($query);
return $results;

关于php - 从 magento 中的 2 个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27705443/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com