Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
MrIkoo
0 / 0 / 2
Регистрация: 11.10.2013
Сообщений: 31
1

Экспорт в csv

24.02.2018, 19:04. Просмотров 1099. Ответов 2

Добрый день. Помогите пожалуйста сделать экспорт из БД.
Есть две таблицы: goods и category

Таблица goods:
goods_id | name | category_id
1 | товар1 | 2

Таблица category:
category_id | category_name
1 | категория1
2 | категория2

Мне нужно сделать экспорт в csv файл. С помощью phpmyadmin это делается без проблем, я просто экспортирую таблицу goods, но у меня естественно получается в файле id категории, а мне нужно что бы в выгрузке было имя категории к которой относится товар. Возможно ли сделать сделать это как нибудь SQL запросом, а потом просто через тот же phpmyadmin экспортировать результаты запроса? Или как нибудь с помощью php?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2018, 19:04
Ответы с готовыми решениями:

PHP-экспорт из Mysql в CSV с выводом значений по столбцам
Доброго всем времени суток. Делаю выборку из таблицы БД MYSQL на сервере. Файлом export.php (ниже...

Экспорт в CSV
День добрый, я новичёк как и на форуме так и в программирование на php. Но возникла потребность...

Экспорт в csv
доброй ночи ув форумчане! не могу нормально выгрузить данные. выгружаю следующим образом: ...

Экспорт из phpmyadmin в csv или xls
Экспорт из phpmyadmin в csv или xls есть ли у кого рабочий код?

Экспорт в CSV. Вставить данные - каждый в своём столбце.
у меня есть название столбцов, как вывести значения именно под теми столбцами под которыми они...

2
Jewbacabra
Эксперт PHP
4032 / 3314 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
24.02.2018, 19:20 2
Лучший ответ Сообщение было отмечено MrIkoo как решение

Решение

MySQL
1
2
3
4
5
CREATE VIEW `goods_with_category_for_export` AS
SELECT `g`.`goods_id` AS `goods_id`, `g`.`name` AS `name`, `c`.`category_name` AS `category_name`
FROM `goods` AS `g`
JOIN `category` AS `c` ON
    `g`.`category_id` = `c`.`category_id`
И дальше экспортировать `goods_with_category_for_export`
1
MrIkoo
0 / 0 / 2
Регистрация: 11.10.2013
Сообщений: 31
24.02.2018, 23:30  [ТС] 3
Jewbacabra, огромнейшее спасибо! Это прям то что нужно!

Добавлено через 3 часа 55 минут
Jewbacabra, а если таблица category имеет такой вид:
category_id | category_name | parent_id
1 | категория1 | 0
2 | категория2 | 1

Т.е. "категория1" является родительской, а "категория2" является дочерней к категории "категория1".

И мне нужно что бы в результате выборки в столбце "category_name" выводилась родительская категория.
Т.е. было бы так:
goods_id | name | category_name
1 | товар1 | категория1 (вот тут выводится "категория1" т.к. она родительская для "категория2")

Такое возможность реализовать с помощью SQL? Или вообще можете что нибудь посоветовать?

Заранее спасибо
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2018, 23:30

csv
Имею файл csv нашол пример парсера тока незнаю как правильно записать формат перемених которые...

PHP и CSV
Подскажите, экспортирую таблицу из php в csv, и происходит дублирование столбцов. В чем может быть...

Сохранить в csv
Всем Доброго времени суток! Есть такая задача. Есть таблица базы данных. в ней находятся только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru