Magento 通过SQL语句查找插入数据
2012-09-04 14:56
363 查看
想要直接查找magento的数据先要调用magento的resource方法:
上面是直接通过SQL语句查找数据内容,下面是通过magento自带的数据库查找:
这样就可以查询到你想要的任何数据了。
Magento数据插入:
上面是直接用SQL语句,下面是用magento自带的方法:
这样能查询能插入。Magento的数据库操作就更加简便了。更利于开发
$read = Mage::getSingleton('core/resource')->getConnection('core_read'); $sql = "select name from user_data where id = 1 limit 1"; // $row = $read->fetchAll($sql ); //查找出所有的数据记录
上面是直接通过SQL语句查找数据内容,下面是通过magento自带的数据库查找:
$read = Mage::getSingleton('core/resource')->getConnection('core_read'); $table = Mage::getSingleton('core/resource')->getTableName('dipper_tdata/table'); //根据config.xml里面的设置获取表名。 $select = $read->select()->from($table)->where("sup_id = 10000 and postage_type = 0"); $row = $read->fetchAll($select); //查找出所有的数据记录
这样就可以查询到你想要的任何数据了。
Magento数据插入:
$write = Mage::getSingleton('core/resource')->getConnection('core_write'); //调用resource的write方法 $sql = "insert into user_data values(?,?)"; //INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) $write->query($sql,array('name','pass'));
上面是直接用SQL语句,下面是用magento自带的方法:
$write = Mage::getSingleton('core/resource')->getConnection('core_write'); $table = Mage::getSingleton('core/resource')->getTableName('dipper_tdata/table'); $insertdata = array('name'=>'test','sex'=>'男'); $write->insert($table, $insertdata); //这样就可以把数组里面的数据插入到数据表里面了 $write->commit(); //数据插入
这样能查询能插入。Magento的数据库操作就更加简便了。更利于开发
相关文章推荐
- 通过SQL语句将一个表的数据插入到另外一个表
- 通过SQL语句手动向DISCUZ x2 插入帖子数据
- SQL语句 如何把从一个表中查出来数据插入到另一个表中
- 通过sql语句生成MySQl数据字典
- [置顶] 在表中插入数据的SQL语句
- 通过构建SQL语句实现数据同步
- MS-SQL生成表里数据的insert插入语句
- 数据库端防止并发的SQL语句 插入时就判断是否存在
- Mysql大量插入数据时SQL语句的优化
- SQL语句--插入数据,更新数据,删除数据,建表,删表
- 通过SQL语句获取MSSQL数据库的数据字典
- SQL删除语句同时向备份表插入数据
- SQL语句参数化(1)插入数据
- SQL学习笔记二 创建表、插入数据的语句
- 在Oracle使用sql语句中如何插入日期格式的数据
- sql 语句批量插入数据
- 处理数据批量生成sql插入语句
- sql语句把表中一条或多条数据插入到另一表中
- Oracle的to_date函数(SQL语句往Oracle数据库中插入日期型数据)