Ok, I'll try something - hopefully we are talking about the same subject
Suppose you have a field STRINGS in your row as well as a numeric field ROWID which separates different rows. If the field STRINGS already has something in it, say for example, string "foo" and you would like to add -- or concatenate which is the word to use here -- it with string "bar", you could do:
UPDATE tablename SET STRINGS=CONCAT(STRINGS, "bar") WHERE ROWID=rowid
when the string "bar" would be added to the end of the content of field STRINGS and rowid specifies which row to update.
PHP function explode() is very useful if you want to chop a string into smaller strings that are separated with a special character. explode() returns an array that contains all those strings it could separate from the original.
So if we have read STRINGS from the database and we know that individual strings are separated with, for example, character #, we could do:
$strings = explode("#", $string)
assuming the original string is in variable $string.
Does this help at all?
If you have all the strings concatenated in previous way, the oldest string should be in $strings[0] and the newer will follow. array_reverse() should turn that upside down, if you want to handle newest strings first.