mysql クエリの group_concat に問題があります。
513番で止まります!
これは通常のクエリで、813 行を返します。
SELECT *
FROM survey_votes
WHERE sid = '4'
そして今、問題はこのクエリにあります:
SELECT s.*,
GROUP_CONCAT(v.oid) AS myoids
FROM survey s
LEFT JOIN survey_votes v ON s.sid=v.sid
WHERE s.sid='4'
これは、最大 513 文字列の配列「myoids」を含む 1 行を返します。
テーブル「調査」の構造体:
sid int(11)
stitle varchar(255)
sdesc text
soptions text
sdate datetime
active int(1)
調査票:
vid int(11)
sid int(11)
uid int(11)
uip varchar(255)
oid int(11)
sdate datetime
myoidsには最大 513 行のみが含まれます。
Array
(
[0] => 1
[1] => 1
[2] => 3
.........
[511] => 1
[512] =>
)