首页 > 数据库技术 > 详细

magento直接操作数据库

时间:2015-08-26 23:50:22      阅读:358      评论:0      收藏:0      [点我收藏+]

查:

    $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直接操作数据库

原文:http://www.cnblogs.com/xingmeng/p/4761794.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!