2013-08-09 11 views
6

Mam następujące zapytanie:Set group_concat_max_len na kwerendzie PDO

$cases = $conn->prepare("SELECT GROUP_CONCAT(text SEPARATOR '|') as texts, year FROM cases GROUP BY year ORDER BY ano DESC"); 
$cases->execute(); 
$cases_result = $cases->fetchAll(PDO::FETCH_OBJ); 

Ale niektóre teksty nie są wyświetlane całkowicie

Więc muszę zmienić wartość group_concat_max_len. Zrobiłem, co następuje:

mysql_query("SET group_concat_max_len = 2048"); 

Ale za pomocą PDO nie wiem jak

Odpowiedz

10

Nie można użyć $conn->query()?

$conn->query("SET group_concat_max_len = 2048"); 
+0

Dzięki. Czy jest maksymalna wartość? – user2668863

+2

yeah, 4 294 967 295 dla platform 32-bitowych i 18 444 774 007 7709,54 520 dla 64-bitowych. – castis