脚本宝典收集整理的这篇文章主要介绍了php – 手动编写DQL,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
手动编写DQL
对于你的sql buff,我们没有忘记你.您可以选择手动编写DQL查询并将其解析为Doctrine_Query实例或只执行它们.
$dql = "FROM User u,u.Phonenumbers p"; $q = Doctrine_Query::create()->parseQuery($dql);
或者您可以使用Doctrine_Query的query()方法执行它们.
$dql = "FROM User u,u.Phonenumbers p"; $q = Doctrine_Query::create()->query($dql);
然而,由于遇到以下错误,我遇到了困难:
你能帮帮我吗?
<?PHP namespace AppBundle\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use AppBundle\Entity\TblProduct; class DefaultController extends Controller { /** * @Route("/",name="homepage") */ public function indexAction() { $products = "SELECT * FROM TblProduct"; $q = Doctrine_Query::create()->query($products); if (!$products) { throw $this->createNotFoundException( 'No products registered yet.' ); } return $this->render('default/index.html.twig',array('products' => $products)); }
<?PHP $dql = "FROM User u,u.Phonenumbers p"; $query = $em->createQuery($dql); $users = $query->getResult();
或者你可以写Native SQL.
以上是脚本宝典为你收集整理的php – 手动编写DQL全部内容,希望文章能够帮你解决php – 手动编写DQL所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。