使用 PDO::debugDumpParams 时,对于“选定”查询,输出显示的字符数是否有最大限制?大约 500 个字符后,查询将在查询中间结束,而在输出准备 $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 上的情况。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)