The mayor of New Orleans says all guests are accounted for after a riverboat cruise ship was struck by a tanker Friday on the Mississippi River.