1
inWHen Ich betreibe diese SQL-Abfrage, ich Ergebnis:Magento SQL-Abfrage von Modell
SELECT `productId`, `title`, `description`, `imageUrlStr`, `mrp`, `price`, `productUrl`, `categories`, `productBrand`, `deliveryTime`, `inStock`, `codAvailable`, `emiAvailable`, `offers`, `discount`, `cashBack`, `size`, `color`, `sizeUnit`, `sizeVariants`, `colorVariants` FROM `homeliv`.`table_furniture` WHERE productId in ('SOFE94HW8TPTGPNX','BDDE9EKAZ2GZZJGN') LIMIT 100
Allerdings, wenn ich laufen diese in Magento, bekomme ich zwei Reihen, aber das Ergebnis ist leer.
$products = Mage::getModel("similar/table")->getCollection()->addFieldToFilter('productId',array('in' => $ids));
foreach ($products as $p){
Mage::log("Id====>".$p->getProductId());
Mage::log("ImageSrc=====>".$p->getImageUrlStr());
Mage::log("Product Url====>".$p->getProductUrl());
Mage::log("Product Url==========================================================>");
}
Das bin ich in der Log-Datei bekommen:
Id====>
2016-03-29T11:08:35+00:00 DEBUG (7): ImageSrc=====>
2016-03-29T11:08:35+00:00 DEBUG (7): Product Url====>
2016-03-29T11:08:35+00:00 DEBUG (7):==========================================================>
2016-03-29T11:08:35+00:00 DEBUG (7): Id====>
2016-03-29T11:08:35+00:00 DEBUG (7): ImageSrc=====>
2016-03-29T11:08:35+00:00 DEBUG (7): Product Url====>
2016-03-29T11:08:35+00:00 DEBUG (7):==========================================================>
Meine primäre ID ist String und der ids-Array ist ein Array von String in der Frage. Die Abfrage von magento gedruckt wird, ist
SELECT `main_table`.* FROM `flipkart_furniture` AS `main_table` WHERE (productId IN('SOFE94HW8TPTGPNX', 'SOFE94HW5FE4EXQM', 'BDDE9EKAZ2GZZJGN', 'BDDEBB94DHWXAMFC')) which gives result in mysql. Don't know what is wrong here
ist, ich bin mit getProductId(). Ist es richtig? – androider
Denn wenn ich getPrice tun(), es funktioniert gut, nur wo Camelcase Formulierungen verwendet werden, casuses es Problem. Ich kann den Spaltennamen nicht ändern, da ich von einer externen Ressource importiere – androider