草庐IT

doctrine-module

全部标签

php - doctrine2 和 group_concat

我一直在查看文档/谷歌,但没有找到任何解决方案。有没有办法在没有原生mysql的情况下使用doctrine2(DQL)执行或模仿GROUP_CONCAT?例如:SELECTu.id,u.name,[GROUP_CONCAT(...)]ASuser_messagesFROMmodels\UsersuLEFTJOINmodels\MessagesmGROUPBYu.id得到GROUP_CONCAT(m.id,'|',m.titleSEPARATOR':')现在我正在使用createNativeQuery()来运行它,但我正在寻找一个doctrine2解决方案。提前致谢

php - 统计返回的记录 MySQL Doctrine

如何检查从我的MySQL数据库中搜索返回的记录数像这样的声明:$searchKey='Somethingtosearchfor';$searchResults=Doctrine::getTable('TableName')->createQuery('t')->where('columnNameLIKE?','%'.$searchKey.'%')->execute(); 最佳答案 也许$searchResults->rowCount();来自here 关于php-统计返回的记录MySQL

python链接mysql报错:No module named MySQLdb

一、问题描述尝试使用python链接mysql,把数据进行插入的时候,有报错:NomodulenamedMySQLdb二、问题修复1.查询原因:可能缺少mysql客户端然后:pipinstallmysqlclient报错:Installingcollectedpackages:mysqlclientRunningsetup.pyinstallformysqlclient...errorerror:subprocess-exited-with-error×Runningsetup.pyinstallformysqlclientdidnotrunsuccessfully.│exitcode:1╰─

Symfony config:Doctrine InvalidConfigurationException:未识别的选项“选项”,“ Doctrine.dbal”

我正在使用Symfony2,并希望用学说导入本地CSV文件:$connection=$this->entityManager->getConnection();$output->writeln('ImportingArticles');$path=$this->importHelperService->getCSVBasePath().'PromotionArtikel.csv';$query=prepare($query);$statement->execute();但是我明白了[SYMFONY\COMPONT\DEBUG\异常\contexterRorexception]警告:pdosta

php - Symfony 2 + Doctrine : How to supress SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

我查看了几篇文章,但找不到可行的解决方案。我的问题很简单:我有一个包含id、url和title的实体。URL应该是唯一的(在MySQLPDO中)。我成功地创建了实体和模式,没有任何问题。现在,当我遍历一些记录时,我会在每个记录上调用persist(),最后调用flush()。问题是,当我尝试为URL插入重复条目时,它给了我一个异常(exception)。如何抑制?当插入重复条目时,它应该跳过它并插入其余条目。不需要事件、ONUPDATE语句、触发器和所有花​​哨的东西。我已经trycatchpersist或flush()抛出的任何异常,但似乎无法正确地做到这一点。欢迎任何想法,谢谢!编

php - 我如何在 Doctrine 2 DQL 中使用 DATE()?

在Symfony中,当我在mysql中使用以下带有DATE函数的查询时,出现错误SELECTemployer.companyNameASemployerName,jobs.jobId,jobs.industryId,jobs.focusId,jobs.companyName,jobs.employerId,jobs.jobTitle,DATE(jobs.createdDate)AScreatedDate,DATE(jobs.endDate)ASendDate,jobs.replyTo,jobs.featured,jobs.jobType,jobs.statusFROMAcme\\App

php - 根据当前配置没有映射的 Doctrine ORM 实体

我有一个可疑的问题。我有一组已在Symfony2/Doctrine2项目中成功使用的现有注释Doctrine实体。但是,我目前正在将这个项目的一些核心功能隔离到它自己的Web框架独立库中,我似乎无法让实体正常运行。目前我主要担心的是DoctrineCLI实用程序给我的结果喜忧参半。当我执行以下操作时:bin/doctrineorm:validate-schema我得到以下输出:[Mapping]OK-Themappingfilesarecorrect.[Database]OK-Thedatabaseschemaisinsyncwiththemappingfiles.但是当我这样做的时候

php - 移动 "root"或父节点 - Doctrine NestedSet 扩展

我正在尝试从gedmonested-set复制示例分机blog,这里有很多父节点。在那里您可以创建尽可能多的可移动父节点和子节点(这对于nestedset­Wikipedia是典型的)。通过评论部分阅读,常见的建议是删除@Gedmo\TreeRoot注释/映射,但如果我这样做,我可以移动根节点,但树会变得splinter,特别是左右身份证。如果我保留TreeRoot,并尝试移动根节点,我会得到“没有节点sibling”或类似预期的结果。查看扩展博客中的实例,您可以看到您可以创建没有父级的类别并将其向上或向下移动。我的类别实体-相关部分:classCategory{/***@Gedmo\

php - Doctrine2 静静地无法插入数据

我正在使用Doctrine,它在我第一次执行persist/flush时无法INSERT数据,但第二次可以,并且第三次失败://thereisnocodeexecutedbetweenanyoftheattempts$entity=newMy\Entity();$entity->setTag('A');//justarandomfield$em->persist($entity);$em->flush();//INSERTnotperformed//ifIexithereandcheckthedatabase,noentryisadded$entity=newMy\Entity();$

php - Symfony2 : Doctrine MySql Math Functions

我尝试按年龄段统计人数。AGEBRACKET|NBR10|320|1430|12340|450|55...这是我的代码:$qb=$em->createQueryBuilder();$qb->select('FLOOR((YEAR(CURDATE())-YEAR(p.date_birth))/10)*10ASage,COUNT(p.id)');$qb->from('MyBundle:Person','p');$qb->groupBy('age');$countByAge=$qb->getQuery()->execute();我收到这个错误:[SyntaxError]line0,col7: