2013-08-09 40 views
6

Tôi có truy vấn sau đây:Set group_concat_max_len trên một truy vấn 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); 

Nhưng một số văn bản không hiển thị hoàn toàn

Vì vậy, tôi cần phải thay đổi giá trị của group_concat_max_len. Tôi đã làm như sau:

mysql_query("SET group_concat_max_len = 2048"); 

Nhưng sử dụng PDO không biết làm thế nào

Trả lời

10

Bạn có thể không sử dụng $conn->query()?

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

Cảm ơn. Có giá trị tối đa không? – user2668863

+2

vâng, 4,294,967,295 cho nền tảng 32 bit và 18,446,744,073,709,547,520 cho 64 bit. – castis

Các vấn đề liên quan