-
0 votesanswersviews
在池TypeORM queryBuilder上调用end后无法使用池
我正在尝试使用TypeORM querybuilder的一些东西 . 但是在运行下面显示的代码后,我不断收到错误 (node:25699) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): Error: Cannot use a pool after calling end on the... -
11 votesanswersviews
Laravel:如何在laravel查询构建器中使用派生表/子查询
Edit: 虽然这个问题最初是针对我在下面描述的查询所特有的,但我得到的答案几乎适用于与在Laravel中使用派生表/子查询相关的几乎所有问题 . Original Question: 最近我有点卡在laravel查询构建器上 . 它有一些非常好的功能,但我觉得它不是为更复杂的数据库操作而构建的 . 这是我正在尝试构建的查询: select 'IFNULL(counted.product_co... -
1 votesanswersviews
使用laravel查询生成器优于原始查询的优点是什么
我知道使用laravel查询构建器的原因之一是它始终使用PDO参数绑定来保护您的应用程序免受SQL注入攻击 . 所以它使查询安全,但如果我使用像DB :: select(“我的原始查询”)这样的东西会发生同样的事情,这就是Laravel网站上的基本用法 . 我只想知道使用Laravel Query Builder和Eloquent ORM将获得的其他优势 . 我对原始查询很好,但是如果使用查询生成... -
18 votesanswersviews
Laravel 5.1在复制时创建或更新
在Laravel 5.1中,对于MySQL插入,我想查看记录是否已经存在并在重复时更新,或者如果不存在则创建新的 . 我已经搜索了那里的答案是旧的laravel版本 . 在其中一个老话题中,它说去年在核心中添加了一个新的 updateOrCreate() 方法 . 但是当我尝试这个时,我收到了错误: Integrity constraint violation: 1062 Duplicate en... -
0 votesanswersviews
Laravel 4中的多选过滤搜索
我需要帮助/指导,为我的Laravel 4应用程序开发多选过滤搜索 . 我的数据库中有一个名为'accounts'的表 . 此表通过以下关系链接到数据库中的其他表: '用户'通过属于(用户模型与帐户有很多关系)'account_types'属于(AccountType模型与帐户有一个关系) 在我看来,我想要3个多选框,公司名称(取自账户表'company_name'字段),客户经理(取自accou... -
3 votesanswersviews
从Doctrine Query到Simfony2实体字段类型中的QueryBuilder
我在Symfony2.1表单中使用实体字段类型 . 在这里,我将使用 query_builder param仅返回与长复杂查询匹配的实体(请参阅official docs中的示例) . 显然,实体字段类型的 query_builder 参数接受Doctrine QueryBuilder对象 . 另一方面,我有大型实体存储库,其中包含由EntityManager的 createQuery() 函数... -
1 votesanswersviews
Doctriine Query VS QueryBuilder Symfony 2.0
a对Doctrine Query和QueryBuilder有一些疑问 . 我曾经在Repository中使用简单的Query,例如: $em = $this->getEntityManager(); $dql = "select X from ApuestaBundle:Apuesta X ORDER BY X.Jornada DESC"; $query = $em-&... -
2 votesanswersviews
具有单向关联的Doctrine querybuilder
我正在构建一个自定义存储库,我想根据一些关联进行选择 . 问题是我有一个单向关联,我不想做双向(有意),我选择了错误的方式 . 附:不想让它双向化的原因是因为 Bar (实际上是用户)被许多实体使用,我不想用所有那些反向关联阻塞我的 Bar 实体 . 例如:\ Entity \ Foo: namespace Entity; class Foo { /** * @ManyToMan... -
0 votesanswersviews
Symfony / Doctrine - 使用QueryBuilder进行排序
这是我的场景:我将用户实体与Post实体关联1-n . 现在我想列出按特定条件排序的指定用户 - 其中一个是用户的帖子编号 . 在SQL中它将是这样的(它适用于我的数据库): SELECT user.*, COUNT(post.id) AS posts FROM user LEFT JOIN post ON user.id = post.author_id GROUP BY user.id O... -
0 votesanswersviews
QueryBuilder和具有ManyToMany关系的实体
在数据库中,我有一个表User(idUser,name ...)和一个表Role(IdRole,description ..) . 在他们两个之间有一个链接表HasRole(idUser,idRole) . 使用Symfony命令行生成实体时,不会生成HasRole实体 . 相反,在用户实体中我在角色属性上有这个: * @var \Doctrine\Common\Collections\Colle... -
1 votesanswersviews
Doctrine Mongodb ODM在聚合中添加动态日期
我想知道日期范围内的特定摩托车是否有 Contract . 我的架构看起来像: { "_id" : ObjectId("575b7c0b0419c906e262d54b"), "customer" : { "id" : ObjectId("575b7c... -
0 votesanswersviews
加入不使用Laravel Query Builder
我正在尝试使用查询生成器来执行连接,该连接使用ON和WHERE提取存在于两个表(内连接)中的所有记录 . 它在我执行原始SQL并且给我9k记录的计数时起作用但是当我使用查询构建器时,我的计数每次都是0 . 我究竟做错了什么? Laravel Query Builder $count = DB::table('listings_queue') ->join('listings', functi... -
0 votesanswersviews
Laravel DB Query Builder从mySQL转换而来
我试图根据相关表中的列选择计算列 . 这在SQL中是等效的 SELECT *, (p.weight * p.fineness * f.fixam / 31.1035) as buy_gram FROM products p, fixes f, metals m WHERE p.metal_id = m.id AND f.metal_id = m.id... -
2 votesanswersviews
MYSQL /查询生成器/ Eloquent - 将行转置为列
调度系统(按周预约的次数): 我希望生成一份 dashboard ,其中显示了一份顾问名单以及他们在未来几周内安排的约会人数 . 所以我的sql查询/ eloquent等效查询我的具体方案如下: select consultant_id, count(appointment) as num_appointments, YEARWEEK(appointment, 1) as... -
5 votesanswersviews
Laravel查询构建器 - 如何按别名分组,或执行原始groupBy
我的Laravel 5应用程序包含一个用于报告运行的动态查询构建器 . 我需要一些group by子句,并遇到了问题 . 如果我在那里使用实际的sql我可能会遇到问题,因为有时需要在sql中使用sql命令(而不是简单的列名),即 - DAYNAME(table_name.date_column) . Laravel破坏了这个: \`DAYNAME(table_name\`.\`date_c... -
5 votesanswersviews
Laravel查询生成器常规错误2031
以下是使用Laravel查询构建器的查询: $begin = new DateTime('2016-07-01'); $end = new DateTime('2016-07-31'); $startDate = $begin->format('Y-m-d 00:00:00'); $endDate = $end->format('Y-m-d 23:59:59'); $deposit =... -
0 votesanswersviews
Group_concat with Query builder laravel
你好! ,我有一个使用查询生成器在laravel 5.5上调用sql的问题 . 当我这样做 $result = DB::table(self::$TABLA_COMPONENTE) ->join(self::$TABLA_ARCHIVOS ,self::$TABLA_COMPONENTE.'.com_id','=',self::$TABLA_ARCHIVOS.'.com_id... -
0 votesanswersviews
Laravel查询生成器
我在使用Laravel Query Builder时遇到了一些麻烦 . 我想转换此SQL查询: SELECT ItemNo, Description_DEU AS DescDE, Description_ENG AS DescEN, Description_FRA AS DescFR, Description_ESP AS DescES, Description_ITA AS DescIT, Pr... -
-1 votesanswersviews
根据产品列出parentcategory下的子类别
如 Headers 中所述,问题是如何根据产品列出父类别下的子类别 . 我没有问题列出父类别及其所有子类别,正如我在本文末尾的示例代码中所示 . 但我需要根据产品列出子类别 . 这是我的类别的示例结构: 电子-电脑-电话-Gadget 杂货-餐饮-饮料 This is my products table migration: Schema::create('products', functio... -
1 votesanswersviews
laravel:查询获取重复记录laravel
当我写这个查询 . 我在结果中显示了两条记录,尽管该表只有一条 . $side_messages = Message::orderBy('id' , 'desc') ->where('to_id' , Auth::id())->orWhere('from_id' , Auth::id())->first(); dd($side_messages); 结果: object(Mess... -
0 votesanswersviews
Laravel multiple where子句
我试图获得购物车中的食物清单以及收藏表 . 我使用以下Query来访问它 . 在条件条款部分,我想检查食物是否在收藏夹表中,它还显示或是否在推车表中也会显示 . 但它无法检查where子句内部是指食品ID在购物车表中,而不是在该用户中 . 所以它应该将cart_id返回为null,但它显示了cart_id,尽管该用户没有添加到他的购物车表中 . 在收藏夹表中也是如此 . 我怎样才能使它正确? $f... -
3 votesanswersviews
如何在CodeIgniter中为is_unique表单验证启用查询构建器?
我有一个关于在CodeIgniter中启用 is_unique() 规则进行表单验证的问题 . 在另一个解释(link)中,它们不包括 is_unique() 的标准用法的模型查询构建器 我需要为我的 id 字段使用规则 is_unique(table.field) . 如何使此功能在我的模型文件上工作以从我的数据库启动 table.field ,我该怎么办?因为在documentation,我... -
0 votesanswersviews
symfony doctrine自定义dql
在sql我有这个 AND oir.id IS NULL AND IF(t.work_type = 'contract' AND te.status != 2, FALSE, TRUE) 我不知道如何纠正为此创建自定义DQL IF(t.work_type = 'contract' AND te.status != 2, FALSE, TRUE) 求助,给我dql请为这个IF()我认为这样的逻辑 ... -
13 votesanswersviews
Symfony表单query_buider和实体存储库
我'm trying to create a form with data in collection type depending on the user being logged. I' m跟随this chapter of the Symfony cookbook . 当 query_builder 选项是一个闭包,我从DQL获取数据时,一切正常 . 由于需要从代码中的不同位置获取数据,我宁... -
0 votesanswersviews
如何将此SQL转换为Laravel查询生成器查询?
我在SQL中有以下查询,但是我无法在Laravel的查询构建器中使用它 . 这是SQL: SQL select count(listings_queue.mls_listing_id) from listings_queue INNER JOIN listings ON `listings_queue`.`mls_listing_id` = `listings`.`mls_listing_id` ...