Do I need to reset the loop in this code?

wp_reset_postdata()

wp_reset_postdata() will restores the global $post variable to the current post in the main query. This is useful when using WP_Query to customize loops or create multiple loops on the same page.

This Answer will solve all your queries about wp_reset_postdata() & WP_Query & get_posts

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)