$result = mysql_query("SELECT * FROM messages
WHERE stranica='" . $item_id . "'", $db);
while ($comment = mysql_fetch_array($result, MYSQL_ASSOC))
давно мучаюсь с этим кодомПросто не надо мучиться, надо читать документацию, в ней все есть, смотрите ORDER BY выражения.
$result = mysql_query("SELECT * FROM messages
WHERE stranica='" . $item_id . "' ORDER BY id DESC", $db);