我有一个LONGTEXT字段,该字段已设置为utf8_general_ci,它包含一个较大的JSON值,当我查看phpmyadmin中的值时,可以看到JSON文本的开头和结尾(它也有效)。
但是当我在屏幕上打印出JSON列时,我只会得到一半的文本,那是在调用返回NULL的json_decode之前。
以下是代码段:
$stmtproducts = $db->prepare('SELECT * FROM products WHERE id = ?');
$stmtproducts->execute([$id]);
$product = $stmtproducts->fetch(PDO::FETCH_ASSOC);
var_dump($product['json_txt']);
我已经更改了
max_allowed_packet
到512M,但文本仍被截断。