Zinedine Zidane says he wants to stay at Real Madrid for as long as possible, but understands that his contract depends entirely on results.