查:
$read =Mage::getSingleton("core/resource")->getConnection('core_read'); $sql = "select * from`abc`"; $result =$read->fetchAll($sql); //fetchRow查找一条
增,删,改
$write=Mage::getSingleton("core/resource")->getConnection('core_write'); $sql ="insert into abc (name)values('hello')"; $write->query($sql);
另一种写法:
增
$write=Mage::getSingleton("core/resource")->getConnection('core_write'); $table=Mage::getSingleton('core/resource')->getTableName('abc'); $write->insert($table,array('name'=>'hello'));
改
$write=Mage::getSingleton("core/resource")->getConnection('core_write'); $table =Mage::getSingleton('core/resource')->getTableName('abc'); $write->update($table,array('name'=>'abc'),array('id=?'=>3));
删
$write =Mage::getSingleton("core/resource")->getConnection('core_write'); $table =Mage::getSingleton('core/resource')->getTableName('abc'); $write->delete($table,array('id=?'=>3));
查
$read=Mage::getSingleton("core/resource")->getConnection('core_read'); $table =Mage::getSingleton('core/resource')->getTableName('abc'); $result =$read->select()->from(array('main_table'=>$table))->where('main_table.id=?',3)->limit(1); $products=$read->fetchAll($result);
唯一不同的只是一个sql语句是组装的,一个是直接写的。
未经允许不得转载:哈勃私语 » magento直接操作数据库
本文共1137个字 创建时间:2018年8月3日17:02