Извлеките некоторые поля из простого файла .sql и запишите все строки в .csv, используя php

У меня есть файл .sql, который содержит некоторые данные, такие как «first_name», «last_name», «email» и т. д.

Чего я хочу добиться, так это извлечения некоторых полей (скажем, только «first_name» и «last_name») и сохранения их в файле .csv.


person Paul    schedule 12.12.2010    source источник
comment
.sql генерируется mysqldump?   -  person ajreal    schedule 12.12.2010


Ответы (1)


Если вы можете получить доступ к базе данных, вы можете использовать SELECT ... INTO OUTFILE:

SELECT first_name, last_name 
    INTO OUTFILE "/path/to/file.csv" 
    FIELDS TERMINATED BY '\t' 
    LINES TERMINATED BY '\n' 
    FROM mytable;
person István Ujj-Mészáros    schedule 12.12.2010
comment
Будет немного сложно запустить это в обычном файле sql. - person Mchl; 12.12.2010
comment
Не совсем то, что мне нужно, однако это сработало как обходной путь. - person Paul; 16.12.2010