Magento从数据库源更新图像(直接查询?)

时间:2014-12-23 21:43:41

标签: php sql magento

我在magento中有以下代码转换PDF文件的第一页(可下载的产品文件)并将此第一页发送到特定的地方

  public function convertPDF(){

    $_prodId  = $this->getProduct()->getId();
    $_proFile =$this->getLinkFile();

    $product = Mage::registry('current_product');
    if ($product->getTypeId() == 'downloadable') {
        $table = Mage::getModel('downloadable/link');
        $collection = $table->getCollection()->addProductToFilter($product->getId());
        foreach ($collection as $downloadable){
            $linkFile = $downloadable->getLinkFile();
            break;
        }
        $_proFile  = $linkFile;
    }


    $path= '/files/links';
    $pathout= '/product/small/';



     exec('convert '.$path.$_proFile.'[0] '.$pathout.$_prodId.'.jpg');

    }

现在,我想拍摄此图像并设置为小图像,我知道存储了小图像 catalog_product_entity_varchar,属性id = 86

Table

我的问题是如何更新表格,设置该表格中函数的结果

1 个答案:

答案 0 :(得分:0)

我通过添加

来解决这个问题
  $conn  = Mage::getSingleton('core/resource')->getConnection('core_write');
$sql = "update catalog_product_entity_varchar
set value = ".$_prodId."
where entity_id = ".$_prodId."
and attribute_id  = 86 ";
$result = $conn->query($sql);