|
|
|
| Нужно написать скриптик что будет экспортировать таблицу в фаил csv, щас я это делаю с помощью вспомогательных програм.
Хотелось бы узнать как это можно сделать на пхп, чтобы юзер мог зайти на страничку и нажать кнопку эксорт базы? | |
|
|
|
|
|
|
|
для: inga
(17.01.2008 в 15:09)
| | Хм... для этого нужно хотя бы знать структуру таблицы и формат CSV-файла (сколько столбцов и все ли столбцы из таблицы требуются). | |
|
|
|
|
|
|
|
для: cheops
(19.01.2008 в 00:20)
| | ну допустим таблица
TABLE `kart` (
`id` int(10) NOT NULL auto_increment,
`index` int(5) default NULL,
`trakt` int(11) default NULL,
`traktj` int(11) default NULL,
`obl` varchar(35) default NULL,
`raj` varchar(35) default NULL,
`punkt` varchar(40) default NULL,
PRIMARY KEY (`id`)
)
и экспортировать нужно все столбцы.
Как это сделать? | |
|
|
|
|
|
|
|
для: inga
(28.01.2008 в 10:40)
| | А что хранится в столбцах, есть ли там кавычки и точки с запятой? В любом случае можно начать отталкиваться от следующего скрипта
<?php
$query = "SELECT * FROM kart";
$kar = mysql_query($query);
if(!$kar) exit("Ошибка ".mysql_error());
if(mysql_num_rows($kar))
{
$fd = fopen("file.csv", "w");
while($kart = mysql_fetch_array($kar))
{
$order = $kart['id'].";".
$kart['index'].";".
$kart['trakt'].";".
$kart['traktj'].";".
$kart['obl'].";".
$kart['raj'].";".
$kart['punkt']."\r\n";
fwrite($fd, $order);
}
fclose($fd);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(28.01.2008 в 14:30)
| | Ага, то что нужно.
Еще вопрос, $fd = fopen("file.csv", "w"); это я так понимаю что запишет в ту пакпу где скрипт, а если мне надо чтобы на мой комп в опред место записывало, а не на ftp? | |
|
|
|