Задать вопрос
@Aricus

Как получить запрос MySQL длиннее 300 символов через set profiling?

Пытаюсь получить запрос PDO с подставленными параметрами:
set profiling=1;
...
show profiles;

Если подробнее:
(new DB)->do('set profiling=1');
$result = (new DB);
$result->params = $this->params;
$result->addText = $this->addText;
$result->in = $this->in;
$result->save = $this->save;
$result->$type($reqText);
$requests = (new DB)->many('show profiles');
$this->setError('Запрос:<br>'.array_pop($requests)['Query']);

Это работает, однако, если запрос длинный, выводятся только первые 300 символов.
Вот тут написано, что это задаётся
#define MAX_QUERY_LENGTH 300U

Но я так и не понял, где и как это можно изменить? Загуглить не получается. Если это имеет значение, доступ к базе через phpMyAdmin, в роли сервера - XAMPP.
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽