The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: Как сделать таблицу Exel из таблицы..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: Как сделать таблицу Exel из таблицы..."  
Сообщение от auto_tips (??) on 28-Ноя-04, 18:06 
#!/usr/local/bin/perl
use DBI;
$table = "table"; $db = "base"; $db_serv = "192.168.0.1"; $user = "ser"; $passwd = "ser";
$c = DBI->connect("DBI:mysql:$db:$db_serv", $user, $passwd);
$statement = "select count(*) from $table";
$cc = $c->prepare($statement);
$ccc = $cc->execute;
@row = $cc->fetchrow_array;
$n = $row[0];
$statement = "select * from $table";
$cc = $c->prepare($statement);
$ccc = $cc->execute;
open F, "$ARGV[0]";
for ($i=0; $i<$n; $i++) {
  @row = $cc->fetchrow_array;
  print F "$row[0];$row[1];$row[3]\n";
}
Запускаем скрипт:
./mysql_2_exel.pl file
После этого можно открыть файл 'file' экселем.

URL:
Обсуждается: http://www.opennet.ru/tips/info/136.shtml

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


2. "Как сделать таблицу Exel из таблицы MySQL"  
Сообщение от pavel (??) on 24-Фев-05, 13:03 
А у меня Exel не съел этот файл с точкой с запятой в качестве разделителя, зато когда сделал таковым табулятор все встало на места... Может конечно дело в установках Exelя, может в том что я недоконца код понял... я его просто в php переписывал...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как сделать таблицу Exel из таблицы MySQL"  
Сообщение от Yurik (??) on 09-Апр-05, 13:40 
Во первых название совета не отвечает его сути. Создаётся никакой не Excel файл а CSV.

Во вторых не используется стандарт CSV файла а как автору захотелось так и экспортнул. Соотв. файлы получаются битые и никто их читать не будет (в т.ч. M$ Excel)

В третьих есть готовые приличные mysql2csv
http://www.fs.tum.de/~richtesi/software/mysql2csv/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как сделать таблицу Exel из таблицы MySQL"  
Сообщение от Yurik (??) on 09-Апр-05, 13:56 
Да, а в четвёртых,

SELECT * INTO OUTFILE "/tmp/result.csv"
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\r\n"
FROM test_table;

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как задать длину поля "  
Сообщение от Sam email(??) on 06-Сен-07, 17:10 
У меня такая задача: надо не только конвертировать из sql в excel но и расположить по з записи на строку чтобі печатать потом на принтере !
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру