Direkte Verbindung zur MySQL-Datenbank in Magento 1 herstellen

24. Juli 2019

In Magento ist es manchmal notwendig, eine direkte Verbindung zur MySQL-Datenbank herstellen.

Datenbankverbindung herstellen

Datenbankverbindung zum Lesen und Schreiben herstellen:

1
$db=Mage::getSingleton('core/resource')->getConnection('core_write');

Mit einem Doppelklick kann der gesamte Code markiert werden.

Datenbankverbindung zum Lesen herstellen:

1
$db=Mage::getSingleton('core/resource')->getConnection('core_read');

Mit einem Doppelklick kann der gesamte Code markiert werden.

MySQL-Befehle direkt über die Datenbankverbindung ausführen

MySQL-Befehl, ohne das Ergebnis zu verarbeiten:

1
$db->query('TRUNCATE TABLE `log_visitor`');

Mit einem Doppelklick kann der gesamte Code markiert werden.

MySQL-Befehl, bei dem das Ergebnis in einer Schleife verarbeitet wird:

1
2
3
4
5
$result=$db->query('SELECT * FROM `log_visitor`');
while($row=$result->fetch())
{
print_r($row);
}

Mit einem Doppelklick kann der gesamte Code markiert werden.

MySQL-Befehl, bei dem die das gesamte Ergebnis in einem assoziativen Array gespeichert wird:

1
$rows=$db->fetchAll('SELECT * FROM `log_visitor`');

Mit einem Doppelklick kann der gesamte Code markiert werden.

MySQL-Befehl, bei dem die erste Ergebniszeile in einem assoziativen Array gespeichert wird:

1
$row=$db->fetchRow('SELECT * FROM `log_visitor` LIMIT 1');

Mit einem Doppelklick kann der gesamte Code markiert werden.