0
Я хочу получить все дубликаты кода в моем магазине Magento.Как получить Duplicate SKU продукты в Magento
Многие продукты имеют один и тот же код sku с различными entity_id.
Ниже мой запрос,
Но это возвращает только первую строку, то я пишу SQL снова для поиска по СКУ кода. но он все равно возвращает только первую строку.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
set_time_limit(0);
require_once '/var/www/html/app/Mage.php';
umask(0);
Mage::app('default');
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
$selectsku = "select entity_id, sku, COUNT(*) as count from catalog_product_entity GROUP BY sku HAVING (COUNT(*) > 1) LIMIT 10";
$selectskuresult = $connection->query($selectsku);
$resultquery = $selectskuresult->fetch();
//print_r($resultquery);
$sku = $resultquery['sku'];
//echo $sku;
$counter = 1;
while($counter < 10)
{
$selectentityid = "select entity_id, sku from catalog_product_entity where sku = '".$sku."'";
$selectentityidresult = $connection->query($selectentityid);
$resultquery = $selectentityidresult->fetch();
print_r($resultquery);
$counter++;
}
?>
Просьба привести некоторые рекомендации по извлечению всех строк. Я применил while, пока все еще не работает, как ожидалось.
Вам нужно ** ** для извлечения. Что-то вроде этого while ($ resultquery = $ selectentityidresult-> fetch()) {print_r ($ resultquery);} – StanislavL