Вы получаете только одну строку, потому что вы перезаписываете переменную $ row значениями из вашего массива результатов.
$sql = "SELECT * FROM user_posts";
$result = mysql_query($sql);
while ($info = mysql_fetch_array($result)){
print $info['message'];
}
Измените его на что-то подобное.