我有一个设置为 utf8 general ci 的 LONGTEXT 字段,它包含一个很大的 JSON 值,当我查看 phpmyadmin 中的值时,我可以看到 JSON 文本的开头和结尾(它也是有效的)。
但是当我把 JSON 列传输到屏幕上时,我只能得到一半的文本,在调用 JSON decode 返回 NULL 之前。
下面是代码的一个片段:
$stmtproducts = $db->prepare('SELECT * FROM products WHERE id = ?');
$stmtproducts->execute([$id]);
$product = $stmtproducts->fetch(PDO::FETCH_ASSOC);
var_dump($product['json_txt']);
我已经将max_LEXED_Packet更改为512 m,但文本仍会被截断。