巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

Symfony查问体例实例小结

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-25 14:41:31 阅读数: 127

本文实例报告了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();

小我总结::是指占位符的意义,避免sql注入。以是把一切须要的参数做成数组$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();

更多对于Symfony相干内容感乐趣的读者可检查本站专题:《Symfony框架入门教程》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优异开辟框架总结》、《ThinkPHP入门教程》、《ThinkPHP经常利用体例总结》、《Zend FrameWork框架入门教程》、《php面向东西法式设想入门教程》、《php+mysql数据库操纵入门教程》及《php罕见数据库操纵技能汇总》

但愿本文所述对大师基于Symfony2框架的PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

01
04月
微信剧变!马化腾最初一搏,公家号又现盈利期?

简介:就在今天,微信苹果客户端更新了,7.0版本强势来袭!不只是微信载入动画变了,还上线了良多其余功效!有人说这是马化腾在决死一搏!事实产生... >>概况

27
04月
PHP Cookei记实用户汗青阅读信息的代

【根本】Cookie经常利用体例:$_COOKIE[‘RecordLuHuiDUDU"] 获得Cookiesetcookie(‘RecordLu... >>概况

07
08月
甚么是竞价告白办理

竞价排名是指经由过程付出给搜刮引擎用度,使您的网站呈现在搜刮的顶部列表中。当搜刮者搜刮某个关头字的时辰上海时恒悦享文明传媒无限公司,告白将会起首... >>概况

22
04月
Linux下建造给ARM开辟板利用的文件体系

1.Busybox源码请网上自行下载,编译体例请参考百度。2.穿插编译东西链的设置也请先设置好。若是以上1、2不题目,那末能够利用以下剧本... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站