Consultas SQL directas de Magento

Consultas para obtener información en una matriz


    /** * Obtener el modelo de recurso */ $resource = Mage::getSingleton('core/resource'); /** * Recuperar la conexión de lectura */ $readConnection = $resource->getConnection('core_read'); $query = 'SELECT * FROM ' . $resource->getTableName('catalog/product'); /** * Ejecutar la consulta y almacenar los resultados en $results */ $results = $readConnection->fetchAll($query); /** * Imprimir los resultados */ var_dump($results);

Obteniendo una consulta

Por lo tanto, utilice el método fetchCol() en lugar de fetchAll, de la siguiente manera:

$sku = $readConnection->fetchCol('SELECCIONAR sku DE ' . $table . ');

Leer más en Pez Cerdo.

Consultas para escribir

$resource = Mage::getSingleton('core/resource'); $writeConnection = $resource->getConnection('core_write'); $query = "INSERTAR EN abc_hit ESTABLECER visitante_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);

Obtener la última identificación insertada

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

Gracias a sbditto85.

Hola mundo

Pensamientos de 2 en “Magento Direct SQL Queries”

  1. Naveed Anwar

    Muchas gracias por el artículo anterior. Soy un desarrollador PHP experimentado, por lo que puedo entender el código anterior, pero soy nuevo en Magento, por lo que no sé cómo ejecutar el código anterior en el contexto de Magento. Por lo tanto, sería genial si escribiera el artículo anterior de una manera que se pueda escribir en Magento de principio a fin. Sería genial para los novatos como yo. Espero recibir el artículo actualizado pronto.
    Salud,
    Naveed.

  2. Retroenlace: PHP/Magento – Consultas SQL directas: reflexiones sobre comercio electrónico y programación

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba