insert multiple entries in database using a loop issue

your variable $roles , either contains no value or is not an array, foreach only process an array/object.