Рассмотрим как на php вывести результат выборки из MySQL в файл csv. Для этого будем использовать следующие php функции
mysql_fetch_assoc — возвращает ряд результата запроса в качестве ассоциативного массива.
fputcsv - форматирует строку в виде CSV и записывает её в файловый указатель.
fopen - создает файл.
<?php
/* Соединяеся с базой и делаем выборку из таблицы */
mysql_connect("ip", "login", "password");
mysql_select_db("name_db");
$sql = "SELECT * FROM name_table";
$result_select = mysql_query($sql);
/* Вывод результата выборки из MySQL в файл csv */
$fp = fopen('name_file.csv', 'w');
while ($line = mysql_fetch_assoc($result_select)) {
fputcsv($fp, $line, ';');
}
fclose($fp);
?>
ip - ip-адрес.
login - логин для соединения с базой данных.
password - пароль для соединения с базой данных.
name_db - имя базы данных.
name_table - имя таблицы.
name_file.csv - имя файла.
; - разделитель полей (столбцов).
На этом все. Надеюсь статья была полезной. Всем пока.
Компонент комментариев CComment