【问题标题】:How to get products info using direct sql query in magento 2?如何在 magento 2 中使用直接 sql 查询获取产品信息?
【发布时间】:2020-12-08 04:32:49
【问题描述】:

我想使用直接 sql 查询来获取产品信息,

sku price  status.  special_price. quantity
1.   10.   enabled.   5             10
2.   20.   disabled.  10            20

【问题讨论】:

    标签: mysql magento2


    【解决方案1】:

    最简单的方法是在根文件夹中创建一个 php 文件:

    并将以下代码粘贴到 php 文件中:

    use Magento\Framework\App\Bootstrap;
    require __DIR__ . '/app/bootstrap.php';
    $params = $_SERVER;
    $bootstrap = Bootstrap::create(BP, $params);
    $obj = $bootstrap->getObjectManager();
    $state = $obj->get('Magento\Framework\App\State');
    $state->setAreaCode('adminhtml');
    $_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $resource = $_objectManager->get('Magento\Framework\App\ResourceConnection');
    $connection = $resource->getConnection();
    $row_id_sql = 'SELECT row_id FROM catalog_product_entity WHERE entity_id = "1000"';
    $row_id_sql_fetch = $connection->fetchAll($row_id_sql);
    

    您可以将查询替换为您的。

    【讨论】:

    • 请给我sql查询
    • 你要什么表,什么数据?
    • 我想要产品信息,包括sku、价格、特价、数量、状态
    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多