Frågor för hämtning i en array
/** * Hämta resursmodellen */ $resource = Mage::getSingleton('core/resource'); /** * Hämta läsanslutningen */ $readConnection = $resource->getConnection('core_read'); $query = 'VÄLJ * FRÅN '. $resource->getTableName('katalog/produkt'); /** * Kör frågan och lagra resultaten i $results */ $results = $readConnection->fetchAll($query); /** * Skriv ut resultaten */ var_dump($results);
Hämtar en fråga
Använd därför metoden fetchCol() istället för fetchAll, så som:
$sku = $readConnection->fetchCol('SELECT sku FROM ' . $table . ');
Läs mer på FishPig.
Frågor för att skriva
$resource = Mage::getSingleton('core/resource'); $writeConnection = $resource->getConnection('core_write'); $query = "INSERT INTO abc_hit SET visitor_id = :besökar_id, hit_date = :hit_date, "; $binds = array( 'besökar_id' => $_SESSION['besökar_id'], 'träff_datum' => datum("Ymd H:i:s"), ); $writeConnection->query($query, $binds);
Få senast infogade ID
$write = Mage::getSingleton('core/resource')->getConnection('core_write'); $sql = "INSERT I ......."; $write->query($sql); $lastInsertId = $write->lastInsertId();
Tack vare sbditto85.
Stort tack för artikeln ovan. Jag är erfaren PHP-utvecklare, att jag kan förstå ovanstående kod men jag är ny på magento och vet därför inte hur man kör ovanstående kod i Magento Context. Så det skulle vara bra om du skriver ovanstående artikel på ett sätt att skriva i Magento från början till slut, då skulle det vara bra för nybörjare som jag. Hoppas på att få den uppdaterade artikeln snart.
Skål,
Naveed.
Pingback: PHP / Magento – Direct SQL Queries — Tankar om e-handel & programmering