最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Symfony查詢方法實(shí)例小結(jié)

 更新時(shí)間:2017年06月28日 09:09:39   作者:隨風(fēng)飄揚(yáng)5566  
這篇文章主要介紹了Symfony查詢方法,結(jié)合實(shí)例形式總結(jié)分析了createQuery與getQuery查詢數(shù)據(jù)的具體使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Symfony查詢方法。分享給大家供大家參考,具體如下:

1. createQuery的寫法

$sql = 'SELECT COUNT(DISTINCT(g.goodsId)) FROM AppBundle:GoodsIndex g WHERE g.status = :status';
$params = array(
 'status' => GoodsIndex::STATUS_NORMAL,
);
if (!empty($keywords)) {
 $params['keywords'] = "%{$keywords}%";
 $sql .= ' AND g.keywords like :keywords ';
}
 if (!empty($warehouseIdList)) {
  $params['warehouseIdList'] = $warehouseIdList;
  $sql .= " AND g.warehouseId IN :(warehouseIdList)";
 }
$goodsNum = $this->entityManager->createQuery($sql)->setParameters($params)->getSingleScalarResult();

個(gè)人總結(jié)::是指占位符的意思,防止sql注入。所以把所有需要的參數(shù)做成數(shù)組$params里面。

2. getQuery的寫法

$orderBy = 'p.'.$searchOptions['orderBy'];
$repository = $this->entityManager
 ->getRepository('AppBundle:GoodsIndex');
$query = $repository->createQueryBuilder('p');
$query->select('DISTINCT(p.goodsId)');
$query->where('p.keywords like :keywords')
 ->setParameter('keywords', "%{$searchOptions['keywords']}%")
 ->andwhere('p.status = :status')
 ->setParameter('status', GoodsIndex::STATUS_NORMAL)
 ->orderBy($orderBy, $searchOptions['order'])
 ->setFirstResult($pagination['pageSize'] * ($pagination['page'] - 1))
 ->setMaxResults($pagination['pageSize']);
if (!empty($searchOptions['warehouseIdList'])) {
 $query->andWhere($query->expr()->in('p.warehouseId', $searchOptions['warehouseIdList']));
}
$goodsIndexList = $query->getQuery()->getResult();

更多關(guān)于Symfony相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Symfony框架入門教程》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家基于Symfony2框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP統(tǒng)計(jì)二維數(shù)組元素個(gè)數(shù)的方法

    PHP統(tǒng)計(jì)二維數(shù)組元素個(gè)數(shù)的方法

    數(shù)據(jù)表里面的字段 content 存儲(chǔ)了一個(gè)以逗號(hào)分割的字符串,最大有20個(gè)數(shù),最大數(shù)字為40。比如3,24,33,40類似字樣的數(shù)字序列。其實(shí)就是一個(gè)保存了多項(xiàng)投票結(jié)果的字段啦?,F(xiàn)在需要統(tǒng)計(jì)每個(gè)數(shù)字的個(gè)數(shù),也就是每個(gè)投票項(xiàng)有多少人投了,并排序
    2013-11-11
  • Symfony模板的快捷變量用法實(shí)例

    Symfony模板的快捷變量用法實(shí)例

    這篇文章主要介紹了Symfony模板的快捷變量用法,以簡(jiǎn)單實(shí)例形式分析了Symfony模板快捷變量調(diào)用的三種常見(jiàn)方法,需要的朋友可以參考下
    2016-03-03
  • Yii2框架制作RESTful風(fēng)格的API快速入門教程

    Yii2框架制作RESTful風(fēng)格的API快速入門教程

    Yii提供了一整套用來(lái)簡(jiǎn)化實(shí)現(xiàn)RESTful風(fēng)格的WebService服務(wù)的API。這篇文章主要介紹了Yii2框架制作RESTful風(fēng)格的API快速入門教程的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • laravel 解決groupBy時(shí)出現(xiàn)的錯(cuò)誤 isn''t in Group By問(wèn)題

    laravel 解決groupBy時(shí)出現(xiàn)的錯(cuò)誤 isn''t in Group By問(wèn)題

    今天小編就為大家分享一篇laravel 解決groupBy時(shí)出現(xiàn)的錯(cuò)誤 isn't in Group By問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Symfony2函數(shù)用法實(shí)例分析

    Symfony2函數(shù)用法實(shí)例分析

    這篇文章主要介紹了Symfony2函數(shù)用法,結(jié)合實(shí)例形式分析了Symfony函數(shù)的調(diào)用及數(shù)據(jù)庫(kù)操作的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • Discuz!X中SESSION機(jī)制實(shí)例詳解

    Discuz!X中SESSION機(jī)制實(shí)例詳解

    這篇文章主要介紹了Discuz!X中SESSION機(jī)制,以實(shí)例形式較為詳細(xì)的分析了Discuz!X中SESSION機(jī)制的原理與數(shù)據(jù)庫(kù)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • php使用mkdir創(chuàng)建多級(jí)目錄入門例子

    php使用mkdir創(chuàng)建多級(jí)目錄入門例子

    這篇文章主要介紹了php使用mkdir創(chuàng)建多級(jí)目錄入門例子,需要的朋友可以參考下
    2014-05-05
  • Yii 框架入口腳本示例分析

    Yii 框架入口腳本示例分析

    這篇文章主要介紹了Yii 框架入口腳本,結(jié)合實(shí)例形式分析了Yii 框架入口腳本基本功能、原理及相關(guān)操作技巧,需要的朋友可以參考下
    2020-05-05
  • php對(duì)包含html標(biāo)簽的字符串進(jìn)行截取的函數(shù)分享

    php對(duì)包含html標(biāo)簽的字符串進(jìn)行截取的函數(shù)分享

    這篇文章主要介紹了php對(duì)包含html標(biāo)簽的字符串進(jìn)行截取的函數(shù)分享,相比普通的字符串截取更為強(qiáng)大,用在一些特殊場(chǎng)合,需要的朋友可以參考下
    2014-06-06
  • laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題

    laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題

    今天小編就為大家分享一篇laravel 解決paginate查詢多個(gè)字段報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10

最新評(píng)論

潢川县| 阿克| 临颍县| 彰化市| 策勒县| 平泉县| 城口县| 宁德市| 搜索| 惠安县| 宣武区| 定陶县| 昆山市| 屏南县| 长葛市| 英山县| 江口县| 湟源县| 龙江县| 衡山县| 浦东新区| 达尔| 白城市| 墨江| 苏尼特左旗| 鄂州市| 龙岩市| 郴州市| 通河县| 家居| 鄢陵县| 扶余县| 雷山县| 浦城县| 延庆县| 西华县| 铜川市| 高唐县| 曲水县| 朝阳区| 富阳市|