Articles of query builder

paginator call on query builder не возвращает объект paginator в laravel 4 (в конкретном случае)

Проблема: Конструктор запросов: $r = DB::table('someTable'); $r->where(….) $r->paginate(30, array(….)) return $r; Теперь вызов get_class() в $r дает Illuminate\Database\Query\Builder Но после открытия vendor/laravel/framework/src/Illuminate/Database/Query/builder.php я увидел это, public function paginate($perPage = 15, $columns = array('*')) { $paginator = $this->connection->getPaginator(); if (isset($this->groups)) { return $this->groupedPaginate($paginator, $perPage, $columns); } else { return $this->ungroupedPaginate($paginator, $perPage, $columns); } } Вышеуказанная строка […]

Symfony QueryBuilder возвращает указатель MongoDB вместо массива объектов

Я пытаюсь создать пользовательскую функцию запроса, возвращающую документы MongoDB, соответствующие некоторым фильтрам. Я создал эту функцию в конкретном репозитории для моего документа User : namespace LogAnalyzer\CoreBundle\Repository; use Doctrine\ODM\MongoDB\DocumentRepository; class UserRepository extends DocumentRepository { public function getUserTemp($clauses = null) { /* Create query */ $query = $this -> createQueryBuilder(); /* Add clauses */ if($clauses) { if(isset($clauses['id'])) […]

doctrine2 queryBuilder должен возвращать только соответствие результата с значениями массива (ids): 0 / Null и / или один и / или многие id (ы) должны возвращать один результат

У меня есть массив коллекции с именем $configurations . Этот массив совпадает с моим Entity Configuration.php подключенным к Product.php как ManyToMany . Теперь у меня есть другой объект с именем WorkType.php который также подключается к Configuration.php с помощью ManyToMany . Цель состоит в том, чтобы восстановить продукт с настройками O/Null или Many для текущего типа […]

Doctrine QueryBuilder возвращает QueryException

Я пытаюсь получить свои объекты страницы с помощью Doctrine QueryBuilder. Я успешно реализовал ORM, и он без проблем сгенерировал мою базу данных. Теперь, когда я хочу захватить Entities из базы данных, кажется, что возвращает QueryException Fatal error: Uncaught exception 'Doctrine\ORM\Query\QueryException' with message 'SELECT page FROM Website\Model\Body\Page page WHERE page.isActive = 1' in path\to\orm\Doctrine\ORM\Query\QueryException.php:39 Stack trace: […]

Удалить инструкцию по построению запроса Doctrine

Я использую Symfony2, я должен использовать Doctrine QueryBuilder ( http://docs.doctrine-project.org/en/latest/reference/query-builder.html ). В документации нет примера для инструкции delete или update. Моя сущность: object(stdClass)[417] public '__CLASS__' => string 'Les\DataBundle\Entity\News' (length=26) public 'id' => int 1 public 'restoId' => int 1 public 'category' => string 'dessert' (length=7) public 'text' => string 'jlkdjsalkdj sa' (length=14) public 'dateCreated' => […]

Laravel жалуется на запрос с повторяющимися именованными параметрами

Когда я делаю (в laravel): <?php \DB::select('SELECT * FROM my_table WHERE id = :id || id = :id', [ 'id' => 1, ]); В нем говорится: SQLSTATE [HY093]: недопустимый номер параметра (SQL: SELECT * FROM my_table WHERE id =: id || id =: id) Но когда я делаю (в чистом php): <?php $dbh = new […]

Преобразование логики запросов mysql в построитель запросов Laravel

Я пытаюсь преобразовать логику запросов mysql в построитель запросов Laravel. У меня нет идеи, как преобразовать ее в запрос laravel. моя логика запроса SELECT id,name, case when visibility_status = '1' then 'Visible' when visibility_status = '0' then 'Invisible' end as visibility_status FROM `flowers` обычно я пишу запрос выбора с помощью построителя запросов, но не могу […]

получение трех записей в порядке убывания каждой категории с использованием codeigniter

У меня две категории, и я хочу получить три записи каждой категории позже. Я нашел этот запрос UNION запроса с активным типом записи codeigniter после этого, я меняю файл DB_Active_rec и добавляю этот код также var $unions = array(); public function union_push($table = '') { if ($table != '') { $this->_track_aliases($table); $this->from($table); } $sql = […]

Laravel собственная переменная в области

Я использую формулу haversine для вычисления расстояния, это работает нормально. Но я хотел бы скрыть результаты, когда расстояние больше поля max_radius на этом результате. Это моя схема базы данных. Это запрос, который я использую. Вы можете видеть, что я жестко закодировал расстояние (50) public function scopeFitsDistance($query, $lat, $lng) { return $query->select(\DB::raw("*, ( 3959 * acos( […]

Laravel 4 Query Builder – groupBy Max Date

маленький вопрос вопрос, у меня есть таблица: id | user_id | paper_update —————————— 1 | 1 | 30-5-2011 2 | 2 | 30-5-2012 3 | 3 | 30-5-2012 4 | 1 | 30-5-2013 5 | 2 | 30-5-2013 6 | 3 | 30-5-2014 7 | 4 | 30-5-2014 8 | 5 | 30-5-2014 9 | […]