Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1.       /*SELECT
  2.         node.*,
  3.         parent.*,
  4.         development.*,
  5.         property.*
  6.       FROM
  7.         path AS node,
  8.         path AS parent,
  9.         development,
  10.         property
  11.       WHERE
  12.         node.lft
  13.       BETWEEN
  14.         parent.lft AND  parent.rgt
  15.       AND
  16.         node.template_type =  'Property'
  17.       AND
  18.         parent.level = node.level - 1
  19.       AND
  20.         development.id = parent.object_id
  21.       AND
  22.         property.id = node.object_id*/
  23.  
  24.       $q = Doctrine_Query::create()
  25.  
  26.                 ->select("node.*")
  27.                 ->addSelect("parent.*")
  28.                 ->addSelect("development.*")
  29.                 ->addSelect("property.*")
  30.  
  31.                 ->from("Path node")
  32.                 ->addFrom("Path parent")
  33.                 ->addFrom("Development development")
  34.                 ->addFrom("Property property")
  35.  
  36.                 ->where("node.lft BETWEEN parent.lft AND parent.rgt")
  37.                 ->addWhere("node.template_type = 'Property'")
  38.                 ->addWhere("parent.level = node.level - 1")
  39.                 ->addWhere("development.id = parent.object_id")
  40.                 ->addWhere("property.id = node.object_id");
  41.       echo $q->getSqlQuery();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement