草庐IT

Doctrine_RawSql

全部标签

mysql - 如何获得 Doctrine TEXT 类型?

我有这个注释:/***@ORM\Column(name="notes",type="string",length=65532,nullable=true)*/protected$notes;根据这份文件-http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html#id102因为小于65535应该是TEXT吧?但该列被创建为MEDIUMTEXT。我该如何解决这个问题? 最佳答案 您在文档中引用的类型不正确。在您的代码中,您有type="string"但您对文档

mysql - 如何获得 Doctrine TEXT 类型?

我有这个注释:/***@ORM\Column(name="notes",type="string",length=65532,nullable=true)*/protected$notes;根据这份文件-http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html#id102因为小于65535应该是TEXT吧?但该列被创建为MEDIUMTEXT。我该如何解决这个问题? 最佳答案 您在文档中引用的类型不正确。在您的代码中,您有type="string"但您对文档

php - 使用 ZF2 和 Doctrine2 将 SQL Server 表转换为 MySQL

我为我的一位客户开发了一个应用程序。他已经有了一个。所以我需要将他的实际数据库(SQLServer)转换为新的(MySQL)。SQLServer的某些表有超过10.000.000条记录。当我开始开发这个转换器时,我从一些带有几条记录的表开始,所以我找到了所有记录并保存到我的新MySQL数据库中。我将向您展示一些代码以更好地理解(这只是一个示例)getEntityManager();//thisreturnanalternativeconnectiontothesqlserverdatabase(actualapplication)$emAlternative=$this->getEnt

php - 使用 ZF2 和 Doctrine2 将 SQL Server 表转换为 MySQL

我为我的一位客户开发了一个应用程序。他已经有了一个。所以我需要将他的实际数据库(SQLServer)转换为新的(MySQL)。SQLServer的某些表有超过10.000.000条记录。当我开始开发这个转换器时,我从一些带有几条记录的表开始,所以我找到了所有记录并保存到我的新MySQL数据库中。我将向您展示一些代码以更好地理解(这只是一个示例)getEntityManager();//thisreturnanalternativeconnectiontothesqlserverdatabase(actualapplication)$emAlternative=$this->getEnt

php - 我将如何在 Doctrine2 中执行 MySQL 计数(*)?

我有以下Doctrine2查询:$qb=$em->createQueryBuilder()->select('t.tag_text,COUNT(*)asnum_tags')->from('CompanyWebsiteBundle:Tag2Post','t2p')->innerJoin('t2p.tags','t')->groupBy('t.tag_text');$tags=$qb->getQuery()->getResult();运行时出现如下错误:[SemanticalError]line0,col21near'*)asnum_tags':Error:'*'isnotdefined.

php - 我将如何在 Doctrine2 中执行 MySQL 计数(*)?

我有以下Doctrine2查询:$qb=$em->createQueryBuilder()->select('t.tag_text,COUNT(*)asnum_tags')->from('CompanyWebsiteBundle:Tag2Post','t2p')->innerJoin('t2p.tags','t')->groupBy('t.tag_text');$tags=$qb->getQuery()->getResult();运行时出现如下错误:[SemanticalError]line0,col21near'*)asnum_tags':Error:'*'isnotdefined.

mysql - 如何使用 Doctrine2 和 MySQL 执行存储过程

我在Symfony2应用程序中工作,我需要使用存储过程来执行一些高性能进程。有什么方法可以使用Doctrine2执行(和管理参数)MySQL存储过程?解决方案:$em=$this->getDoctrine()->getEntityManager();$qb=$em->createNativeQuery('CALLUSR_P_UserRegistration('.':iduser,:name,:surname,:birthday,:idlang,:idregistry'.')',newResultSetMapping());$qb->setParameters(array('iduser

mysql - 如何使用 Doctrine2 和 MySQL 执行存储过程

我在Symfony2应用程序中工作,我需要使用存储过程来执行一些高性能进程。有什么方法可以使用Doctrine2执行(和管理参数)MySQL存储过程?解决方案:$em=$this->getDoctrine()->getEntityManager();$qb=$em->createNativeQuery('CALLUSR_P_UserRegistration('.':iduser,:name,:surname,:birthday,:idlang,:idregistry'.')',newResultSetMapping());$qb->setParameters(array('iduser

mysql - Symfony2 在 Doctrine Fixtures Load 中执行 SQL 文件

我正在将基于SQLServer和ASP的旧Web应用程序迁移到Symfony2和MySQL。我进行了一些查询并将旧数据导出到各个SQL文件。当我运行命令时,如何在我的设备中执行这些文件$phpapp/consoledoctrine:fixtures:load现在我有一些可以直接与DoctrineORM和实体一起工作的装置,但是我有很多数据要导入。 最佳答案 我找到了一个很好的解决方案。我没有在ObjectManager类中找到exec方法,所以...这对我来说非常有效。publicfunctionload(ObjectManager

mysql - Symfony2 在 Doctrine Fixtures Load 中执行 SQL 文件

我正在将基于SQLServer和ASP的旧Web应用程序迁移到Symfony2和MySQL。我进行了一些查询并将旧数据导出到各个SQL文件。当我运行命令时,如何在我的设备中执行这些文件$phpapp/consoledoctrine:fixtures:load现在我有一些可以直接与DoctrineORM和实体一起工作的装置,但是我有很多数据要导入。 最佳答案 我找到了一个很好的解决方案。我没有在ObjectManager类中找到exec方法,所以...这对我来说非常有效。publicfunctionload(ObjectManager