• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zend 3 Doctrine jak budować zapytania sql

0 głosów
39 wizyt
pytanie zadane 11 grudnia 2020 w PHP przez pvalue Dyskutant (8,360 p.)

 Witam!

Mój problem jest nowoczesnej natury mianowicie jak w Doctrine ZF3 budować zapytania SQL.
Chodzi mi o te skróty a, p itd. w zapytaniach co oznaczają.
Dodaje przykładowy plik.

<?php
       namespace Application\Repository;

       use Doctrine\ORM\EntityRepository;
       use Application\Entity\Arts;

       class PostRepository extends EntityRepository
    {
    public function findPublishedPosts()
    {
        $entityManager = $this->getEntityManager();
        
        $queryBuilder = $entityManager->createQueryBuilder();
        
        $queryBuilder->select('a')
            ->from(Art::class, 'p')
            ->where('a.order = ?1')
            ->orderBy('a.data', 'DESC')
            ->setParameter('1', Post::STATUS_PUBLISHED);
        
        return $queryBuilder->getQuery();
      
     }
 

        
       public function Arts($id)
        {
        $entityManager = $this->getEntityManager();
        
        $queryBuilder = $entityManager->createQueryBuilder();
        $queryBuilder->select($id)
            ->from(Art::class, 'p')
            ->where('a.order = ?1')
            ->orderBy('a.data', 'DESC');
            #->setParameter('1', Post::STATUS_PUBLISHED);
        
        return $queryBuilder->getQuery();
    }
}

 

1 odpowiedź

0 głosów
odpowiedź 11 grudnia 2020 przez mtk3d Nałogowiec (46,770 p.)
Te literki to aliasy. Więcej na ten temat znajdziesz tutaj: https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/dql-doctrine-query-language.html#select-queries
Masz pewność że powyższe zapytania działają?
komentarz 12 grudnia 2020 przez pvalue Dyskutant (8,360 p.)
Dzięki

Podobne pytania

0 głosów
1 odpowiedź 233 wizyt
pytanie zadane 6 grudnia 2017 w PHP przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 137 wizyt
pytanie zadane 23 sierpnia 2020 w PHP przez pvalue Dyskutant (8,360 p.)
0 głosów
1 odpowiedź 52 wizyt
pytanie zadane 6 października 2020 w PHP przez KumberTwo Dyskutant (8,260 p.)

86,483 zapytań

135,239 odpowiedzi

300,480 komentarzy

57,230 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...