Magento Direct SQL-query's

Query's voor het ophalen van een array


    /** * Haal het resourcemodel op */ $resource = Mage::getSingleton('core/resource'); /** * Haal de leesverbinding op */ $readConnection = $resource->getConnection('core_read'); $query = 'SELECT * FROM ' . $resource->getTableName('catalog/product'); /** * Voer de query uit en sla de resultaten op in $results */ $results = $readConnection->fetchAll($query); /** * Druk de resultaten af */ var_dump($results);

Eén query ophalen

Gebruik daarom de methode fetchCol() in plaats van fetchAll, bijvoorbeeld:

$sku = $readConnection->fetchCol('SELECT sku FROM ' . $table . ');

Lees meer op VisVarken.

Vragen voor het schrijven

$resource = Mage::getSingleton('core/resource'); $writeConnection = $resource->getConnection('core_write'); $query = "VOEG TOE AAN abc_hit SET bezoeker_id = :bezoeker_id, hit_datum = :hit_datum, "; $binds = array( 'bezoeker_id' => $_SESSION['bezoeker_id'], 'hit_datum' => datum("Jmd U:i:s"), ); $writeConnection->query($query, $binds);

Laatste ingevoegde ID ophalen

$write = Mage::getSingleton('core/resource')->getConnection('core_write'); $sql = "VOEG IN ......."; $write->query($sql); $lastInsertId = $write->lastInsertId();

Dankzij sbditto85.

2 gedachten over “Magento Direct SQL Queries”

  1. Naveed Anwar

    Hartelijk dank voor het bovenstaande artikel. Ik ben een ervaren PHP-ontwikkelaar, ik kan de bovenstaande code begrijpen, maar ik ben nieuw in Magento en weet daarom niet hoe ik de bovenstaande code in Magento Context moet uitvoeren. Het zou dus geweldig zijn als je het bovenstaande artikel op een manier schrijft om van begin tot eind in Magento te schrijven, dan zou het geweldig zijn voor de nieuwelingen zoals ik. Ik hoop het bijgewerkte artikel snel te ontvangen.
    Proost,
    Naveed.

  2. Terugkoppeling: PHP / Magento – Directe SQL-query's — Gedachten over e-commerce en programmeren

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

nl_NLNederlands
Scroll naar boven