• 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
61 wizyt
pytanie zadane 11 grudnia 2020 w PHP przez pvalue Dyskutant (8,740 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,740 p.)
Dzięki

Podobne pytania

0 głosów
0 odpowiedzi 43 wizyt
pytanie zadane 4 lutego w PHP przez pvalue Dyskutant (8,740 p.)
0 głosów
1 odpowiedź 245 wizyt
pytanie zadane 6 grudnia 2017 w PHP przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 177 wizyt
pytanie zadane 23 sierpnia 2020 w PHP przez pvalue Dyskutant (8,740 p.)

88,700 zapytań

137,307 odpowiedzi

306,728 komentarzy

58,891 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

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

...