Ответ: Условие
if($mysql_array['result'] == "0") { echo 'got it'; }
Было обернуто в условие
if(!empty($mysql_array['result'])) {
if($mysql_array['result'] == "0") { echo 'got it'; }
}
Что автоматически вырезает все строки где столбец result = "0", потому что при сравнении empty == "0" даёт TRUE.
Всем спасибо)
Документация:
https://www.php.net/manual/ru/types.comparisons.php