【发布时间】:2016-03-31 18:05:02
【问题描述】:
当尝试在 Zend 2 中运行此代码时,使用此脚本的学说 2:
$query = $entityManager->createQuery('SELECT u FROM \Synchro\Entity\Group u WHERE u.namegroup=:namegroup');
$query->setParameters(array(
'namegroup' =>$nameGroup
));
$datagroup['nameGroup'] = "Group_".$companyinfo['cprenom']."".$companyinfo ['cnom'];
我得到这个错误:
SQLSTATE[42000]:语法错误或访问冲突:1064 Erreur de syntaxe près de 'group g0_ WHERE g0_.nameGroup = 'GroupPETIT'' à la ligne 1
我ver_dumped $nameGroup 我得到字符串'GroupPETIT',
我该如何解决
提前致谢
【问题讨论】:
-
请尽量为您的问题提供尽可能多的细节:a) 不止一行代码(例如它是如何使用的,在哪里提交的 sql 查询),b) 的内容
$companyinfo示例中显示的变量和其他变量 c) 您正在使用哪些数据库和框架。 -
至少在此处粘贴您的 $query->getQuery()->getSQL() 结果。
标签: zend-framework2 doctrine php-5.4