How do I combine multiple rows when using select that are essentially the same data?
It's quite simple using GROUP_CONCAT():

select group_concat(txt order by roooow SEPARATOR '')
from story
group by id
order by roooow;


By the way, row and text are bad names for columns, as they are reserved keywords.