Mysql SQLSTATE[01004]错误

Mysql SQLSTATE[01004]错误,mysql,pdo,Mysql,Pdo,我有一段代码: <?php $dsn = 'mysql:host=localhost;dbname=dbase;charset=utf8'; $username = 'dbaseu'; $password = '123456f'; $db = new PDO($dsn, $username, $password, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXC

我有一段代码:

<?php 
$dsn = 'mysql:host=localhost;dbname=dbase;charset=utf8';
$username = 'dbaseu';
$password = '123456f';

$db = new PDO($dsn,  $username, $password, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

foreach($db->query('SELECT DISTINCT
oc_product.product_id AS unu,
GROUP_CONCAT(oc_category_description.name) AS doi,
oc_product.model AS trei,
oc_product.image AS patru,
oc_product.price AS cinci,
oc_product_description.name AS sase,
oc_product_description.description AS sapte,
GROUP_CONCAT(oc_product_image.image) AS opt
FROM
oc_product INNER JOIN oc_product_description ON oc_product.product_id = oc_product_description.product_id
INNER JOIN oc_product_image ON oc_product_description.product_id = oc_product_image.product_id
INNER JOIN oc_product_to_category ON oc_product_image.product_id = oc_product_to_category.product_id
INNER JOIN oc_category_description ON oc_product_to_category.category_id = oc_category_description.category_id
GROUP BY unu') as $row) //*** THIS IS LINE 44 ***
?>

<table id="mytable">
<thead><tr><th>ID</th><th>Category</th><th>Name</th><th>Poze</th></tr></thead>
<tbody>
<?php 
{
echo '<tr>';
echo '<td>'.$row['unu'].'</td><td>'.intoarce_unice($row['doi']).'</td><td>'.$row['sase'].'</td><td>'.intoarce_unice($row['opt']).'</td>';
echo '</tr>';
}
?>
还有一个错误

致命错误:在/var/../htdocs/oc/flish/filter.php:44堆栈跟踪:0/var/../htdocs/oc/flish/filter.php44:unknown 1{main}在第44行/var/../htdocs/oc/flish/filter.php中抛出消息“SQLSTATE[01004]:字符串数据,右截断”

到底是什么问题? 代码是有效的,但目前我只有大约20条记录,所以很容易检查。
相同的代码在linux上的标准XAMPP安装上没有引发错误。

我猜其中一个GROUP_CONCAT语句的内容比这长,但通常是警告。。。。你可以增加这个值&看看会发生什么。/非常感谢!虽然DB管理员增加了几乎所有的东西,但它还是起作用了,所以我不能确定到底什么需要更多的资源。但这肯定是一个增加可用资源的问题。