Прежде всего, ваш скрипт создает простой текст с разделителями табуляцией и Excel в виде mime-типа. Это не настоящий файл Excel, и вы можете получить неожиданные результаты.
Если вы хотите создать настоящий файл Excel, используйте что-то вроде PHPSpreadsheet .
Несмотря на это, вы можете изменить свой SQL-запрос как Саджи , рекомендованный в его комментарии, или вы можете сделать что-то подобное в выражении foreach:
if($row['header_name'] == 0){
$row['header_name'] = 'day';
}else{
$row['header_name'] = 'night';
}
Обратите внимание, что вы должны использовать ключ в массиве вместо 'header_name', который также используется в качестве имен столбцов в вашем скрипте.