Codeigniter 条令查询语言(DQL)createquery带限制
如何在DQL上使用限制 我有这样的dqlCodeigniter 条令查询语言(DQL)createquery带限制,codeigniter,doctrine-orm,Codeigniter,Doctrine Orm,如何在DQL上使用限制 我有这样的dql $LampuOns = self::$em->createQuery("SELECT c FROM \Entities\Product\Category c WHERE id='{$Dataid}'")->execute(); 当我加上这样的限制 $LampuOns = self::$em->createQuery("SELECT c FROM \Entities\Product\Category c WHERE id='{$Data
$LampuOns = self::$em->createQuery("SELECT c FROM \Entities\Product\Category c WHERE id='{$Dataid}'")->execute();
当我加上这样的限制
$LampuOns = self::$em->createQuery("SELECT c FROM \Entities\Product\Category c WHERE id='{$Dataid}' LIMIT = 1")->execute();
它返回了错误消息。
有什么想法吗?DQL不执行任何限制子句,看看动机 所以你必须使用教义 比如:
$LampuOns = self::$em->createQuery("SELECT c FROM \Entities\Product\Category c WHERE id='{$Dataid}'");
$LampuOns->setMaxResult(1);
$LampuOns->execute();
希望这有帮助