No se puede con un foreach directamente, de alguna manera primero necesitas sacar todo el contenido de la consulta. Por ejemplo con el while lo agregas a un nuevo array y lo recorres con el foreach.
Si quieres con foreach deberías usar por ejemplo
PDO.
Saludos.