Я управляю небольшим веб-сайтом, который позволяет людям регистрироваться в качестве членов. Раньше я использовал форму google для управления регистрацией членов, но теперь, когда количество пользователей становится довольно большим, я переключаюсь на mysql. В настоящее время у меня около 500 членов в базе данных, сохраненной в электронной таблице google. Как я могу сделать массовый импорт из таблицы google в таблицу в mysql? Кстати, я использую phpmyadmin, поэтому решение для phpmyadmin предпочтительнее:)
Благодаря.
phpmyadmin импорт таблицы базы данных из Google spreadsheet
3 ответа
теперь импортируйте запрос таблицы снова, он заменит фиктивную таблицу, созданную ранее.
Google Docs Таблица:
- файл > загрузить как... > CSV
phpMyAdmin:
- импорт > формат: CSV
- ✔ первая строка файла содержит имена столбцов таблицы
- [Go]
Как это обычный текст, есть бесчисленное множество способов, что это может быть сделано, хотя, если вы используете старую версию phpMyAdmin (или найти себя без него вообще) альтернатива - использовать в PHP fgetcsv() или str_getcsv() для обработки файла и его импорта.
SQL-это просто читаемый текст. Создайте новую таблицу в PHPmyAdmin со структурой, которую вы хотите, двумя фиктивными записями и экспортируйте запрос для нее в a .текстовый файл sql с меткой" drop table". С электронными таблицами, экспорт текстового файла. Теперь вырежьте и вставьте части из файла csv в файл sql, и регулировать количество полей в заголовке SQL. При необходимости используйте поиск и замену в соответствии с пунктуацией. Используйте Notepad++ (Smultron на Mac) для удобного редактирования .файлы sql. вы можете используйте 2 действия поиска и замены, чтобы преобразовать CSV в SQL
заменить , с ','
заменить return на'); вставить в tablename fieldname1,fieldname2) значения (
затем скопируйте отредактированный список в фиктивный SQL-запрос.
теперь импортируйте запрос таблицы снова, он заменит фиктивную таблицу, созданную ранее.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]