2
IN CHAR_LENGTH를 사용하는 방법 내가 필요한 것 :는 DQL
- 내가 내림차순 순서 텍스트를 정렬해야합니다. https://gist.github.com/smottt/1615966 : 내가 링크를 참조해야
$from='Entities\EventOrganizer eo'; $qb = $this->em->createQueryBuilder(); $qb->select('eo.metadata ') ->add('from', $from) ->where('eo.event = '.$this->event->getId()) ->andWhere('eo.edition='.$this->event->getEventEdition()->getId()) ->andWhere('eo.organizerType=5') ->andwhere("eo.entityType='U'") ->andwhere("eo.published=1") ->orderBy('char_length(eo.metadata)','desc'); $query = $qb->getQuery(); $result = $query->getResult(); echo $query->getSQl(); $this->cache->SaveObject($str, $result);
- :
여기 내 DQL 쿼리입니다.
내가 config.yml 파일에 변경
오류 메신저 점점
entity_managers:
default:
dql:
numeric_functions:
char_length:
Acme\bundlename\Extension\Doctrine\Query\Mysql\CharLength.
을 한 링크에 따라 : 내가 잘못했을 경우
PHP Fatal error: Uncaught exception 'Doctrine\\ORM\\Query\\QueryException'
with message 'SELECT eo.metadata FROM Entities\\EventOrganizer eo WHERE eo.event
= 127632 AND eo.edition=10 AND eo.organizerType=5 AND eo.entityType='U' AND
eo.published=1 ORDER BY length(eo.metadata) desc' in /home/ind/public_html/serve-bizt-
com/application/libraries/Doctrine/ORM/Query/QueryException.
- 말할하시기 바랍니다. char_length도 길이도 작동하지 않습니다 하지만 doc은 지원 길이를 말합니다 http://docs.doctrine-project.org/en/2.1/reference/dql-doctrine-query-language.html#dql-functions
- 모든 아이디어를 환영합니다.
감사 SR은 SR – user2818060
감사합니다 :) 당신은 환영합니다 – felipep