1.获取单个数据
获取一个产品数据实例
$productModel = Mage::getModel('catalog/product');
$product = $productModel->load(42);
42是id的一个例子,它应该替换为你试图加载的产品的id。
现在我们已经加载了产品,有两种方法可以从对象中检索数据:
$name = $product->getName();
// same as $product->getData('name');
$description = $product->getData('description');
// same as $product->getDescription();
2. 对获取的数据字字段增加过滤条件(setOrde、addAttributeToFilter、)
$creditmemo = Mage::getResourceModel('sales/order_creditmemo_item_collection')
->setOrder('created_at', 'DESC') // 排序order by timestamp
->setPage(1, 1) // 分页 limit to one item for an efficiency query
->addAttributeToFilter('sku',array('like'=>'TOS_%')) //like使用
->getFirstItem(); // or -> getFirstItem () //获取第一条数据
->getLastItem(); // or ->getLastItem() //获取最后一条数据
->getData();
3. model 中load的使用
load(参数):参数为该表的自增主键
$data = Mage::getModel('sales/order_creditmemo')->load($creditMemo['parent_id'])->getData();
$orderId = $data['order_id'];
$orderInfo = Mage::getModel('sales/order')->load($orderId)->getData();