`
mypages
  • 浏览: 90282 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

magento -- 在magento下如何直接操作数据库

SQL 
阅读更多

magento -- 在magento下如何直接操作数据库

在magento中,要操作数据库,首先你需要一个resource model(翻译成"资源模型",magento中把数据库模型类称为一种资源(当然是相对程序来说的)),然后通过这个resource获取一个对数据库的连接.这样你就得到了一个Varien PDO Adapter对象,通过这个对象就可以直接通过sql语句操作.

view plaincopy to clipboardprint?
$w = Mage::getSingleton(’core/resource’)->getConnection(’core_write’);  
$result = $w->query(’select ’entity_id’ from ’catalog_product_entity’);  
if (!$result) {  
return false;  
}  
$row = $result->fetch(PDO::FETCH_ASSOC);  
if (!$row) {  
return false;  

$w = Mage::getSingleton(’core/resource’)->getConnection(’core_write’);
$result = $w->query(’select ’entity_id’ from ’catalog_product_entity’);
if (!$result) {
return false;
}
$row = $result->fetch(PDO::FETCH_ASSOC);
if (!$row) {
return false;
}

 

 

 

 

想通过订单ID,来查询‘支付方式’和‘订单总价’:

这个功能MAGENTO已经有这样的接口了,你可以直接调用而不必采取这种方式。


$order = Mage::getModel('sales/order')->load('order_id');//取出订单号为order_id的订单
$order->getPayment();
...

//获取此订单的支付方式,同样的订单总价也有相应的方法来获取

分享到:
评论

相关推荐

    Magento-Redismanager, 在 Magento,用于Redis的超级用户控制.zip

    在 Magento,用于Redis的超级用户控制 Redis 管理Redis服务的实用程序特性系统> 配置>的自动或者手动配置高级> Redis管理在负载均衡环境中缓存服务不同的理想情况直接从magento面板管理员管理数据库系统

    Magento-中文开发教程.doc

    在`app/code`目录下创建模块,定义模块元数据、路由、数据库表等。 五、Magento的API与集成 Magento提供RESTful API和SOAP API,便于与其他系统集成,如ERP、CRM、物流等。通过API,你可以实现自动化数据同步、远程...

    magento商城数据库

    Magento 商城数据库是一个关键组成部分,...总之,"magento 商城数据库" SQL 文件是搭建 Magento 电商平台的关键资源,它提供了一个快速启动的途径,让开发者和商家能在预配置的环境中体验和学习 Magento 的全部功能。

    magento -redis 插件安装包

    - 缓存:Redis可以存储 Magento 的页面内容、产品信息、分类等,减少对数据库的直接查询,加快页面加载速度。 - Session管理:将用户的会话信息存储在Redis中,避免了传统文件或数据库存储带来的性能瓶颈。 - ...

    magento-1.8.0.0.tar.gz

    2. **多店支持**:Magento 1.8.0.0 支持多店铺管理,用户可以在同一个后台管理系统下运营多个不同主题的商店。 3. **强大的商品管理**:提供了详细的商品分类、属性和选项设置,支持多种促销规则,如优惠券、折扣、...

    magento-1.7.0.7z

    - Magento 1.7.0的安装通常涉及下载压缩包,解压到服务器,通过Web浏览器进行安装向导操作,包括数据库配置、商店信息设置以及管理员账号创建。 - 为了确保安全性,安装过程中应遵循最佳实践,例如使用强壮的管理员...

    magento-1.9.1.1-2015-04-30-12-49-08

    Magento 1.9.1.1是一个重要的里程碑,因为它在1.9系列中提供了许多关键的改进。首先,安全性是首要关注点,此版本可能包含了针对潜在安全漏洞的补丁,以保护商家和消费者的数据安全。此外,它还可能优化了性能,提高...

    Magento - Developing and Maintaining your Cloud Project

    Magento Commerce Cloud的日志通常存储在特定的目录下,这些日志记录了系统运行时的重要信息,包括错误消息、警告以及其他有用的诊断数据。熟悉这些位置可以帮助开发者快速定位问题并进行修复。 #### 重新部署——...

    Magento-中文开发教程(技术重点2)

    Magento 允许配置多个数据库连接,并且可以在运行时切换数据库。这对于多站点或多商店的部署非常有用。 - **自定义模型实例** 开发者可以通过配置文件自定义模型实例,从而改变 Magento 默认的行为。例如,可以...

    magento 数据库 以及时尚模板

    1. **备份**:在进行任何更改之前,先备份现有的Magento数据库和文件系统。 2. **安装模板**:下载并上传模板文件到Magento的skin和app目录,根据说明进行安装。 3. **数据库同步**:如果新模板有新的数据库结构,...

    magento-v1.7.0.2.国外官网原版

    2. **性能优化**:Magento 1.7.0.2可能会对数据库查询、页面加载速度和内存使用进行优化,以提高系统响应速度和处理高流量的能力。 3. **多语言支持**:Magento以其强大的多语言功能著称,1.7.0.2版本继续强化这一...

    magento-mirror:Magento镜子

    12. **性能优化**:通过设置缓存、优化数据库查询、使用Varnish等手段,可以显著提升Magento的页面加载速度。 13. **API**:Magento提供API接口,允许与其他系统(如ERP、CRM)集成,实现数据同步。 总的来说,...

    excelente-responsive-magento-theme-documentati

    在安装主题之前,关闭Magento的缓存功能可以避免安装过程中出现的问题。可以通过以下方式关闭缓存: - 登录到Magento管理后台。 - 导航至`System > Cache Management`。 - 选择所有缓存类型,并点击`Disable`按钮。 ...

    magento-enhancedemails-源码.rar

    在 Magento 中,每当有订单、发货、退款等关键操作发生时,系统都会自动发送相应的通知邮件。Enhanced Emails 扩展则增强了这些邮件的样式和内容,使它们更具吸引力,有助于提高客户满意度和品牌形象。 源码分析: ...

    Magento中文教程实用文档

    - **Magento-2.2订单管理**: 在这一节中,学习如何在不同的订单状态下创建和管理发票,确保发票的准确性和及时性。 **1.3 配送** - **Magento-2.3订单管理**: 探讨配送选项的配置方法,包括设置运费计算规则、选择...

    zencart 数据迁移到magento 数据库操作

    本文将详细介绍如何进行Zencart到Magento的数据迁移,尤其是数据库操作部分。 一、前期准备 在开始迁移前,确保你有Zencart和Magento的最新稳定版本,并备份两个系统的数据库和文件,以防数据丢失或错误。你需要...

    magento-docker:Magento码头工人

    bin/down 停止并删除所有数据docker-compose run cli bash 连接到CLI容器docker-compose run cli magento-command 运行Magento命令ImportDB转储要导入数据库转储,请将SQL文件放入dev / docker-entrypoint-initdb.d...

    magento-1.6.2.0

    1. **性能优化**:Magento 1.6.2.0 对系统性能进行了显著提升,包括更快的商品索引、优化的数据库查询和更高效的页面渲染,提升了用户体验。 2. **多语言和多货币支持**:作为一个全球化的电商平台,Magento 1.6....

    Magento-Url隐藏默认语言的code.1.9.2.4测试通过.zip

    这段代码会让Magento在URL中没有语言部分的情况下使用默认商店。 另外,确保你已经禁用了Mage_Url_Rewrite模块的重新索引。因为URL重写可能导致隐藏语言代码后的问题。你可以通过后台管理系统执行`System > Index ...

    magento用户使用手册.pdf

    - **Magento-2.1订单管理**: Magento 2.1版本中的订单管理功能,包括订单的状态变更、注释添加等操作。 - **关键知识点**: 如何处理新订单、编辑订单详情、查看订单历史等。 **1.2 发票** - **Magento-2.2订单管理*...

Global site tag (gtag.js) - Google Analytics