Описание тега doctrine-dbal

1 ответ

Symfony - addHaving - concat + regexp

Необработанный запрос: select firstfield, secondfield, phone_number, thirdfield from table having CONCAT(firstfield, ' ', secondfield, ' ', thirdfield, ' ', fourthfield) regexp 'value' and CONCAT(firstfield, ' ', secondfield, ' ', thirdfield, ' ', f…
0 ответов

1-й параметр executeCacheQuery хочет получить оператор и строку?

С помощью doctrine/common v2.9.0 doctrine/dbal v2.8.0 Это оскорбительная часть кода: $qb = $db->createQueryBuilder() ->select(...) ->from(...) ->leftJoin(...) ->where(...) ->orderBy(...) ->setMaxResults(1) ->setParameter('for…
10 окт '18 в 18:13
1 ответ

Доктрина: модели Hydrate из необработанного SQL

У меня есть следующий пользовательский запрос. Я знаю, что он простой, поэтому его также можно использовать как DQL, но у меня есть и более сложные. Но я хочу знать, как это сделать, даже с более сложными запросами. select j.* from `shop`.`jobs` j -…
02 сен '18 в 12:35
3 ответа

В чем разница между уровнем абстракции базы данных и уровнем доступа к данным?

Я на самом деле застрял в 3-х уровневой структуре. Я просмотрел Интернет и нашел две терминологии "Уровень абстракции базы данных" и "Уровень доступа к данным". Каковы различия между этими двумя?
15 май '10 в 02:23
1 ответ

Некорректное отображение mysql tinyint(2) как логического с доктриной

Я пересмотрел мою базу данных с помощью symfony2 и доктрины с командами: php app/console doctrine:mapping:convert php app/console doctrine:mapping:import php app/console doctrine:generate:entities Но мое поле было отображено как логическое, а не tin…
04 фев '13 в 06:03
1 ответ

Поле даты сохранения с доктриной

В моем приложении я сохраняю данные с доктриной в базе данных MySQL. для меня вполне достаточно сохранить дату, а не время, поэтому я выбрал формат даты для своего поля базы данных. В сущности моего приложения Symfony 4 это выглядит так: /** * @var …
01 май '19 в 16:24
2 ответа

Prooph Eventstore (PDO) и Doctrine DBAL приводят к нескольким соединениям

Ситуация Я использую Prooph для моей командной шины, шины событий и хранилища событий в Symfony 4.3. Поскольку не каждый агрегат должен быть обработан событиями, мы также используем Doctrine DBAL, чтобы просто выполнить CRUD для этих простых агрегат…
01 окт '19 в 11:07
1 ответ

Как исправить неизвестную ошибку базы данных при переносе базы данных с помощью Doctrine/DBAL?

Я пытался сделать POSсистема в миграционных отношениях. я использовалDoctrine/DBALперед запуском миграции, чтобы установить отношения. После установкиDoctrine/DBAL когда я запускаю перенос неизвестного databaseпоявляется ошибка. Как исправить эту ош…
14 сен '19 в 07:32
3 ответа

TYPO3 QueryBuilder - как найти самую последнюю запись для пользователя?

Это действительно очевидная проблема с данными, но я нигде не могу найти простого решения. Как с помощью TYPO3 QueryBuilder выбрать самую последнюю запись для каждого пользователя из таблицы, содержащей несколько записей для каждого пользователя? ui…
21 дек '19 в 13:23
0 ответов

Доктрина MasterSlaveConnection с пустыми env-vars

# doctrine.yaml parameters: # Adds a fallback DATABASE_URL if the env var is not set. # This allows you to run cache:warmup even if your # environment variables are not available yet. # You should not need to change this value. env(DATABASE_MASTER_U…
07 фев '20 в 15:59
1 ответ

Doctorine/Dbal - Обновление миграции таблицы с добавлением нежелательного "Автоинкремента" на целое число (не на приращения)

Я использую Laravel 6.6.0 и Doctrine/Dbal 2.10. Мне нужно обновить миграцию, и я следил за информацией в документации. У меня есть небольшое целое число без знака без автоинкремента, которое мне нужно изменить на целое число. Я действительно хочу, ч…
1 ответ

Как изменить столбцы, допускающие значение NULL, на значения по умолчанию в Laravel?

Я хочу изменить некоторые столбцы таблицы в Laravel с нулевого значения на значение по умолчанию. Я установил doctrine/dbal и создал новую миграцию со следующими столбцами, которые я хочу изменить (ранее допускавшие значение NULL): public function u…
1 ответ

TYPO3 выдает исключение при использовании именованного параметра без кавычек

Я пытаюсь выполнить необработанный запрос с подготовленным оператором в стиле PDO, используя параметры без кавычек (случаи 1, 1A), в любом случае он выдает исключение: Возникла исключительная ситуация при выполнении 'SELECT * FROM pages WHERE title …
28 июл '20 в 15:58
2 ответа

TYPO3: использование IS NULL и COALESCE в OrderBy с TYPO3 Querybuilder

Я хочу использовать запрос SELECT `uid` FROM `machines` ORDER BY NOT ISNULL(`changed`),`changed` DESC в моем контроллере. Для этого я использую конструктор запросов следующим образом: $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::clas…
30 окт '20 в 11:47
1 ответ

Doctrine DBAL, команда diff и тип перечисления

Я работаю с symfony 5.1, doctrine-bundle 2.1.2 и doctrine-migrations-bundle 2.2. Я НЕ работаю с ORM и определяю свои собственные схемы. Чтобы добавить типы Enum, я использую следующий код: abstract class EnumType extends Type { protected string $nam…
07 окт '20 в 13:56
1 ответ

Как получить результаты в настраиваемый объект теперь, когда fetchAll () и FetchMode устарели?

В некотором существующем коде у меня есть следующий оператор (после довольно длительного упражнения по построению запроса): return $statement->fetchAll( DBAL\FetchMode::CUSTOM_OBJECT, PublishedLead::class ); Это работает (пока), но теперь я вижу,…
21 окт '20 в 19:57
1 ответ

Doctrine DBAL 2.13 $statement-> execute() возвращает bool (вместо Result)

С момента выпуска Doctrine DBAL 2.13 были добавлены устаревшие версии, как указано здесь. Хотя старый способ получения результатов выглядит примерно так: $statement->execute(); while (($row = $statement->fetch()) !== false) { } Новый способ вы…
31 мар '21 в 15:33
0 ответов

Как изменить keep_slave для подключения keep_replica для доктрины

Я хочу изменить имя главного / подчиненного устройства для первичного / реплики в моей конфигурации доктрины. doctrine: dbal: default_connection: primary connections: primary: host: '%db.primary.host%' port: '%db.primary.port%' dbname: '%db.primary.…
22 янв '21 в 15:59
0 ответов

Запрос кортежей с помощью Doctrine querybuilder

Учитывая массив со следующим макетом: $ids = [ ["c0c45ff2-b708-4661-8f25-d8899988d05b", "19276"], ["c0c45ff2-b708-4661-8f25-d8899988d05b", "26008"], ["000988ef-41eb-4b7e-9b79-6cda4a8ae8e8", "77452"], ... ]; И стол со следующей раскладкой: company_uu…
23 апр '21 в 13:25
2 ответа

Как можно сопоставить имена столбцов из запроса Doctrine sql?

Я создал такой запрос с помощью построителя запросов: $qb = $em->createQueryBuilder(); $qb->select(['u.id', 'u.name']) ->from(User::class, 'u') ->where('u.active = 1') ; $sql = $qb->getQuery()->getSql(); Результат выглядит так: SEL…