Никто не знает. По двум написанным тобой двум строчкам кода никаких выводов сделать нельзя. Сдаётся мне, заявление «даже когда данные верны» ложно, а использование array() почти в 2021 году намекает, что ты не понимаешь, что делаешь, а просто копируешь откуда-то код.