De nada pero me equivoque con algo... El ejemplo genera un archivo pero no con tab sino que hace un ENTER por cada TUPLA o FILA que genera el SELECT, o sea, los campos no van separados por TAB.
Arreglo el SELECT para que genere un TAB por campo.
Código PHP:
SELECT campo1, campo2, campon
INTO OUTFILE 'c:/archivo.txt'
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY "\r\n"
FROM TABLA_A_EXPORTAR
WHERE campo1 = "dato a comparar"
ORDER BY campo2
Referencias:
6.4.1 SELECT Syntax 6.4.8 LOAD DATA INFILE Syntax