| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > из mysql в csv |
| Автор: Suic2 17.7.2012, 15:10 | ||||||||
Простая программа, делает запрос к mysql и выводит в csv файл
получается такой файл
проблемма заключается в том, что когда в базе не указан ip, то получается так:
а хотелось бы так:
что исправить? |
| Автор: vadiml 17.7.2012, 15:44 |
| А зачем для этого использовать perl? mysql и сам умеет делать csv файлы, и Вашей ошибки там не будет. $mysql -h хост -u юзер -pпароль база -e 'запрос' > ответ.csv Разделители можно задать стандартными для mysq средствами. |
| Автор: Suic2 17.7.2012, 15:54 |
| вопрос был не в выборе средства. по моему, конкретный вопрос требует конкретного ответа естественно есть много способов вывода в файл из бд, но я не просто так выбрал perl от нечего делать |
| Автор: sir_nuf_nuf 17.7.2012, 15:54 |
Для добра же! |
| Автор: Pfailed 17.7.2012, 17:16 | ||
| Насколько помню так происходит когда переменная = undef. Замените undef на пустые строки. Ну и параметр always_quote в конструкторе $csv, возможно, нужно установить.
|
| Автор: Suic2 18.7.2012, 12:02 |
| Спасибо, работает |