2016-03-31 8 views
-1

Beim Versuch, diesen Code in Zend 2 mit Lehre 2 mit diesem Script auszuführen:Syntaxfehler oder Zugriffsverletzung: 1064 Erreur de syntaxe

$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']; 

ich diesen Fehler erhalten:

SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'group g0_ WHERE g0_.nameGroup = 'GroupPETIT'' à la ligne 1

i ver_dumped die $nameGroup i erhalten string ‚GroupPETIT‘, wie kann ich beschlossen, dass Vielen Dank im Voraus

+0

Bitte versuchen Sie möglichst viele Details zu Ihrer Frage anzugeben: a) mehr als eine Codezeile (z. B. wie wird sie verwendet, wo wird die SQL-Abfrage eingereicht), b) der Inhalt der Variable '$ companiesinfo' und andere in Ihrem Beispiel gezeigte c) welche Datenbank & Frameworks Sie verwenden. – Fge

+0

Fügen Sie hier Ihr $ query-> getQuery() -> getSQL() Ergebnis ein. – Hooli

Antwort

0

Es sieht aus wie $companyinfo ['cprenom'] ist eine Anordnung. Versuchen Sie es zu entleeren, und auch gibt es Platz zwischen $companyInfo und ['cprenom']. Hoffe, es gibt keinen Platz im Code.

+0

Ich habe immer diesen Fehler: SQLSTATE [42000]: Syntax Fehler oder Zugriffsverletzung: 1064 Error de Syntaxe pres de 'Gruppe g0_ WHERE g0_.nameGroup =' GroupPETIT '' Ich mache diese Abfrage in der Lehre, die ich Zend 2: $ query = $ entityManager-> createQuery ('SELECT u FROM \ Synchro \ Entity \ Gruppe u WHERE u.namegroup =: namegroup'); \t \t \t query- $> setParameters (array ( \t \t \t \t \t 'namegroup' => $ nameGroup \t \t \t \t \t)), wie kann ich dieses Problem lösen Dank im Voraus –

Verwandte Themen