草庐IT

Doctrine_Record

全部标签

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

mysql - Doctrine 的 findBy*() 中的 LIKE 和 % 通配符

如何使用Doctrine的findBy*()方法编写以下MySQL查询?:SELECTcolumn_name1,column_name2FROMtable_nameWHEREcolumn_name3LIKE'%search_key%';例如,使用Doctrine从名为“ColumnName”(如下)的列中获取多行:$users=Doctrine::getTable('User')->findByColumnName('active');echo$users[0]->username;echo$users[1]->username;我试过了:$search_key='somevalue'

mysql - Doctrine 的 findBy*() 中的 LIKE 和 % 通配符

如何使用Doctrine的findBy*()方法编写以下MySQL查询?:SELECTcolumn_name1,column_name2FROMtable_nameWHEREcolumn_name3LIKE'%search_key%';例如,使用Doctrine从名为“ColumnName”(如下)的列中获取多行:$users=Doctrine::getTable('User')->findByColumnName('active');echo$users[0]->username;echo$users[1]->username;我试过了:$search_key='somevalue'

mysql - 使用注释在 Doctrine 2 中添加 FULLTEXT 索引?

我知道Doctrine2不支持FULLTEXT索引。我实际上正在使用结果集映射和native查询来全文搜索innodb表(MySQL5.6)。但我仍然需要将一个或多个实体字段标记为索引的一部分。有什么方法可以使用注释添加索引吗?似乎@Index注释没有指定...的类型 最佳答案 根据DDC-3014在Doctrine的问题跟踪器中,使用注释指定全文索引的可能性已于4月14日实现,并将在2.5版中提供。如果您不想等待,可以尝试使用不稳定的开发版本或向后移植thecommit实现该功能。这是一个用法示例:/***@Entity*@Tab

mysql - 使用注释在 Doctrine 2 中添加 FULLTEXT 索引?

我知道Doctrine2不支持FULLTEXT索引。我实际上正在使用结果集映射和native查询来全文搜索innodb表(MySQL5.6)。但我仍然需要将一个或多个实体字段标记为索引的一部分。有什么方法可以使用注释添加索引吗?似乎@Index注释没有指定...的类型 最佳答案 根据DDC-3014在Doctrine的问题跟踪器中,使用注释指定全文索引的可能性已于4月14日实现,并将在2.5版中提供。如果您不想等待,可以尝试使用不稳定的开发版本或向后移植thecommit实现该功能。这是一个用法示例:/***@Entity*@Tab

php - 在 codeigniter Active Record 中执行和不执行之前的回显查询

我正在寻找一种方法来查看生成的查询字符串,但没有执行它。请注意,之前没有执行过查询。(我不想要$this->db->last_query();)我希望有一个名称像$this->db->e​​cho_query_string($table_name='');的方法可以使用完全像$this->db->get($table_name='');唯一的区别是get()执行代码,但是echo_query_string()只是回显查询字符串不执行。 最佳答案 您可以通过这两个函数中的任何一个来查看编译后的查询/*SELECT*/$this->db

php - 在 codeigniter Active Record 中执行和不执行之前的回显查询

我正在寻找一种方法来查看生成的查询字符串,但没有执行它。请注意,之前没有执行过查询。(我不想要$this->db->last_query();)我希望有一个名称像$this->db->e​​cho_query_string($table_name='');的方法可以使用完全像$this->db->get($table_name='');唯一的区别是get()执行代码,但是echo_query_string()只是回显查询字符串不执行。 最佳答案 您可以通过这两个函数中的任何一个来查看编译后的查询/*SELECT*/$this->db