2010-04-15 2 views
0

Я ищу, чтобы позволить пользователям загружать файл Excel или CSV в MySQL для системы управления контактами. Необходимо иметь возможность разрешать пользователям сопоставлять свои столбцы, чтобы они были импортированы в правильный столбец в таблице.Загрузите файл Excel или CSV в MySQL с помощью PHP

Кто-нибудь знает хороший сайт или учебник по этому вопросу?

+0

Вы хранящие данные в одну таблицу (1: 1) или в более чем одну реляционную таблицу (1: M)? Связь 1: M значительно усложнит решение, но это невозможно. – Josiah

ответ

0

Я ничего не знаю, что вы можете снять с полки и использовать, но вы должны быстро взломать что-то.

В принципе, получите загруженный файл, возьмите первую строку (используйте fgetcsv()). Затем динамически создайте небольшую форму, которая отображает данные из каждого столбца, связанные с выпадающим списком, чтобы выбрать поле назначения.

2

Отметьте «вставить из вторжения». Я не сделал ничего такого динамичного, но я все время использую его для статически отформатированных отчетов.

Вы можете прочитать первую строку отчета для сопоставления столбцов.

Это может помочь прочитать XLS: http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html

Смежные вопросы