Magento Direct SQL-frågor

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.

2 reaktioner på ”Magento Direct SQL Queries”

  1. 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.

  2. Pingback: PHP / Magento – Direct SQL Queries — Tankar om e-handel & programmering

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESvenska
Bläddra till toppen