There is a problem with your table design. If each paragraph needs its own column, then what happens when your article has one more paragraph than you have columns?
An alternative would be:
ArticleID
ParagraphNumber
Paragraph
So records might look like this:
Code:
ArticleID ParagraphNumber Paragraph
1 1 This is the first paragraph
1 2 This is the second paragraph
1 3 This is the third paragraph
Then to pull the data out:
Code:
select Paragraph from article where ArticleID = $article order by ParagraphNumber asc
This will return an array with $article's paragraphs in the right order, and then you can loop through the array and display them however your site needs.