Lehre: Wie diese Abfrage holen?
-
29-09-2019 - |
Frage
Ich verwende Lehre 2 mit PDO_MYSQL und ich möchte, dass die Abfrage abzufragen:
SELECT DISTINCT DATE_FORMAT(FROM_UNIXTIME(time), '%M %Y')
FROM Project\Posts
GROUP BY time
versucht Also ich diese:
$q = $em->createQuery("SELECT DISTINCT DATE_FORMAT(FROM_UNIXTIME(time), '%M %Y') FROM Project\Posts GROUP BY time");
$r = $q->getResult();
print_r($r);
Aber ich diesen Fehler:
Fatal error: Uncaught exception 'Doctrine\ORM\Query\QueryException' with message '[Syntax Error] line 0, col 16: Error: Expected known function, got 'DATE_FORMAT''
So wie könnte ich Abfrage, die Abfrage?
Lösung
In diesem Fall sollten Sie Bypass ORM und die Arbeit an DBAL Schicht, weil Sie gar keine Zuordnung zu tun.
$stmt = $dbal->execute('SQL (not DQL!) here');
$dates = $stmt->fetchAll();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow