При использовании PDO :: debugDumpParams существует ли максимальное количество символов, которое выводит вывод для «выбранного» запроса? После примерно 500 символов запрос заканчивается в середине запроса, а при выводе переменной prepare $ query отображается полный запрос.
Кроме того, при удалении определенных частей запроса он по-прежнему показывает часть, а не полный запрос (то, что я увидел первым, минус часть, которую я удаляю, добавила новую часть, которая раньше не показывалась).
Является ли эта проблема проблемой или это что-то, что я могу перезаписать с настройками?
С наилучшими пожеланиями
Используя следующий скрипт, я смог сделать $pdoStmt->debugDumpParams()
более 4000 символов. Кажется, что предел 500, который вы испытываете, не является жестким пределом самой функции. Возможно, одна из ваших операций по составлению запроса ограничена 500 символами?
$db = new PDO('mysql:dbname=test;host=localhost', 'user', 'pass'); $stmt = $db->prepare('SELECT ' . implode(', ', array_fill(0, 500, "'test'"))); $stmt->debugDumpParams();
(Это было на PHP 5.2.11.)