table design for display content
Do not build arrays as columns.  Instead, use extra tables.  If the different content_* are differeng languages, have another table with page_id (for JOINing), content, and lang.  Probably the PRIMARY KEY would be (page_id, lang).