magento 的一些关于addFieldToFilter的查询

1,匹配country_id的首字母,查询国家,返回数组

        //查询国家数据集
        $countryCollection=Mage::getResourceModel('directory/country_collection')
            ->addFieldToFilter('country_id',array('like'=>'A%'));

        $countryList=$countryCollection ->loadData()
            ->toOptionArray(false);
        var_dump($countryList);

2,关于查询用户的数据集

        //用户数据集查询
        $emailString='linda@eprid.com,getupc05@sina.com,getupc10@sina.com';
        $customerCollection=Mage::getModel('customer/customer')
            ->getCollection()

           // 查询某个用户
           // ->addAttributeToFilter('email','linda@eprid.com')

            //根据邮箱地址,查询字符串里面的用户
            ->addAttributeToFilter('email',array('in'=>$emailString));

            //按照eva中实体的id进行降序排序,并返回前五个
/*            ->addAttributeToSort ( 'entity_id', 'desc' )
            ->setPageSize(5);*/

2,关于产品数据集的查询

        //产品数据集查询
        $productCollection=Mage::getModel('catalog/product')
            //根据产品id返回对应产品数据集对象
            ->load(2);
            //输出执行当前查询sql语句
         /*  $productCollection->getSelect();*/

        //遍历数据集,并返回产品名称
        foreach($productCollection as $product){
            echo $product->getName();
        }

 

转载于:https://www.cnblogs.com/liangsongbai/p/5511360.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值