Tag: dql
Doctrine Query Language (DQL) ist ein Objekt-Abfrage-Sprache für die Unterstützung von Benutzern in komplexen Objekts abrufen.
4
Antworten
In meiner Repository-Klasse, die ich mit folgendem code Abfrage: $query = $this->getEntityManager()->createQuery(" SELECT s.term, COUNT(s.term) AS freq FROM App\Entities\SearchTerm s GROUP BY s.term ORDER BY s.term ASC "); $result = $query->getResult(); Den Ergebnissen, die ich bekomme, ist
6
Antworten
Ich bin mit dem PHP-Doctrine-ORM zu bauen, meine Fragen. Jedoch, ich kann nicht ganz scheinen, um herausfinden, wie man schreiben Sie die folgende WHERE-Klausel mit DQL (Doctrine Query Language): WHERE name='ABC' AND (category1 = 'X' OR category2
3
Antworten
Ich habe eine Entität, die wie folgt aussieht: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity="Category", inversedBy="children") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id",
5
Antworten
Ich konstruieren müssen, DQL mit einem QueryBuilder wie diese [QUERY]... AND WHERE e.type = x OR e.type = Y OR e.type = N [...] Ich habe die Typen in der Reihe, Wie kann ich pass das array
2
Antworten
Ich bin folgenden Kapitel zur Sicherheit Symfony 2 Buch. Es ist ein Beispiel mit einer Tabelle USERS und GROUPS. Es ist ein viele-zu-viele Beziehung zwischen USERS und GROUPS erstellt in der Datenbank eine Tabelle namens USERGROUPS. Was
2
Antworten
Möchte ich mit dem parameter-Platzhalter, z.B. ?1 - mit % wild Karten. das ist, so etwas wie: "u ist.Namen WIE %?1%" (obwohl dies wirft einen Fehler). Die docs haben die folgenden zwei Beispiele: 1. //Example - $qb->expr()->like('u.firstname',
5
Antworten
War ich es gewohnt, Diskriminator-Spalte in die where-Klausel wie dieser: //f = root entity $qb = $this->createQueryBuilder('f'); $qb->add('where', 'f.format = \'image\' OR f.format = \'text\''); Habe ich eine Fehlermeldung: "Message: [Semantische Fehler] Zeile 0, col 73 in
4
Antworten
Habe ich zwei Klassen in diesem Beispiel - DeliveryMethod und Land. Sie haben eine viele-zu-viele-Beziehung mit einander. Was ich tun möchte, ist wählen Sie alle DeliveryMethods, die keine Länder zugeordnet. Kann ich das Gegenteil zu tun, ist
5
Antworten
Ich habe zwei-Klassen - Seite und SiteVersion, die eine viele zu viele Beziehung. Nur SiteVersion Kenntnis von der Beziehung (weil die Seite ist modular aufgebaut, und ich möchte in der Lage sein zu nehmen, und fallen in
1
Antworten
$ php app/console doctrine:Abfrage:dql 'SELECT now()' [Doctrine\ORM\Query\QueryException] [Syntax Error] Zeile 0, Spalte 7: Fehler: Expected Funktion bekannt ist, hab 'jetzt' Wie Schaffe ich die MySQL now () - Funktion mit der Lehre DQL? InformationsquelleAutor der Frage Eduardo
4
Antworten
Ich entwickle eine Anwendung mit Symfony2 und doctrine 2. Ich würde gerne wissen, wie kann ich den aktuell angemeldeten Benutzer-Id. InformationsquelleAutor der Frage Haritz | 2012-05-10
2
Antworten
Ich bin mit Lehre 1.1 in Zend. Ich bin beim schreiben einer Abfrage, die Datensätze zurückgibt, die einen null-Wert in einer bestimmten Spalte. $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where('a.vertical_id = ?', null); $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY);
12
Antworten
Hier ist, wie ich Abfrage meiner Datenbank einige Wörter $query = $qb->select('w') ->from('DbEntities\Entity\Word', 'w') ->where('w.indictionary = 0 AND w.frequency > 3') ->orderBy('w.frequency', 'DESC') ->getQuery() ->setMaxResults(100); Ich bin mit mysql und ich würde gerne zufälliger Zeilen an, die
4
Antworten
Habe ich eine Lehre Abfrage zurückgibt, blog-Beiträge und deren Kommentare: SELECT b, c FROM BlogPost b LEFT JOIN b.comments c Möchte ich die Ergebnisse einschränken, die zu 10 blog-posts. Nach der DQL-Dokumentation setMaxResults() funktioniert nicht richtig auf
1
Antworten
Ich habe die folgende Abfrage: $latestcontent = $em->createQuery(' SELECT c.title, c.content, c.lastedit, a.firstname, a.surname FROM ShoutMainBundle:Content c, ShoutMainBundle:Admin a WHERE c.author = a.id ORDER BY c.lastedit ASC' ); Was ich tun müssen, ist begrenzt die Anzahl der