Query SQL dirette di Magento

Query per il recupero in un array


    /** * Ottieni il modello di risorsa */ $resource = Mage::getSingleton('core/resource'); /** * Recupera la connessione di lettura */ $readConnection = $resource->getConnection('core_read'); $query = 'SELECT * FROM ' . $resource->getTableName('catalog/product'); /** * Esegui la query e memorizza i risultati in $results */ $results = $readConnection->fetchAll($query); /** * Stampa i risultati */ var_dump($results);

Recupero di una query

Pertanto utilizzare il metodo fetchCol() invece di fetchAll, in questo modo:

$sku = $readConnection->fetchCol('SELEZIONA sku DA ' . $table . ');

Leggi di più su PesceMaiale.

Query per la scrittura

$resource = Mage::getSingleton('core/resource'); $writeConnection = $resource->getConnection('core_write'); $query = "INSERT INTO abc_hit SET visitor_id = :visitor_id, hit_date = :hit_date, "; $binds = array( 'visitor_id' => $_SESSION['visitor_id'], 'hit_date' => date("Ymd H:i:s"), ); $writeConnection->query($query, $binds);

Ottieni l'ultimo ID inserito

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

Grazie a sbditto85.

2 commenti su “Magento Direct SQL Queries”

  1. Grazie mille per l'articolo di cui sopra. Sono uno sviluppatore PHP esperto, quindi posso capire il codice di cui sopra, ma sono nuovo di Magento, quindi non so come eseguire il codice di cui sopra in Magento Context. Quindi, sarebbe fantastico se scrivessi l'articolo di cui sopra in un modo da scrivere in Magento dall'inizio alla fine, quindi sarebbe fantastico per i novellini come me. Spero di ricevere presto l'articolo aggiornato.
    Saluti,
    Nave.

  2. Rispondi: PHP / Magento – Query SQL dirette — Riflessioni su e-commerce e programmazione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

it_ITItaliano
Scorri verso l'alto