Php 原则2 DQL中的数字别名
我需要在DQL中选择一个数字别名:Php 原则2 DQL中的数字别名,php,doctrine-orm,dql,Php,Doctrine Orm,Dql,我需要在DQL中选择一个数字别名: 选择c.id,dsv63.name作为102 但在那之后,我得到了一个错误: [语法错误]第0行,第423列:错误:预期的条令\ORM\Query\Lexer::T_FROM,获取“102” 这不是Doctrine2的问题,在MySQL中不能使用整数作为名称 表也有保留名称,例如,不能将表命名为where像SELECT*FROM foo那样,因为where将引发异常 例如,您可以做的是预先添加一个字符 选择c.id,dsv63.name作为\u 102 或者引
选择c.id,dsv63.name作为102
但在那之后,我得到了一个错误: [语法错误]第0行,第423列:错误:预期的条令\ORM\Query\Lexer::T_FROM,获取“102”
这不是Doctrine2的问题,在MySQL中不能使用整数作为名称 表也有保留名称,例如,不能将表命名为
where
像SELECT*FROM foo那样,因为where
将引发异常
例如,您可以做的是预先添加一个字符
选择c.id,dsv63.name作为\u 102
或者引用它
选择c.id,dsv64.name作为“102”