Я управляю небольшим веб-сайтом, который позволяет людям регистрироваться в качестве участников. Раньше я использовал форму Google для управления регистрацией пользователей, но теперь, когда количество пользователей становится достаточно большим, я перехожу на MySQL. В настоящее время у меня есть около 500 членов в базе данных, сохраненных в электронной таблице Google. Как я могу сделать массовый импорт из электронной таблицы Google в таблицу в MySQL? Кстати, я использую phpmyadmin, поэтому решение для phpmyadmin предпочтительнее :)
Благодарю.

3 ответа3

4

Теперь снова импортируйте запрос к таблице, он заменит подставную таблицу, которую вы создали ранее.

3

Google Docs Spreadsheet:

  1. Файл> Скачать как ...> CSV

PhpMyAdmin:

  1. Импорт> Формат: CSV
  2. ✔ Первая строка файла содержит имена столбцов таблицы
  3. [Идти]

Поскольку это простой текст, есть бесчисленное множество способов сделать это, хотя, если вы используете более старую версию phpMyAdmin (или вообще без нее), альтернативой является использование PHP fgetcsv () или str_getcsv () для обработки файл и импортировать его.

0

SQL - это просто читаемый текст. Создайте новую таблицу в PHPmyAdmin с нужной вам структурой, две фиктивные записи и экспортируйте запрос для нее в текстовый файл .sql с пометкой "удалить таблицу". С помощью электронной таблицы экспортируйте текстовый файл, разделенный запятыми. Теперь вырежьте и вставьте части из CSV-файла в SQL-файл и настройте количество полей в заголовке SQL. При необходимости используйте поиск и замену, чтобы соответствовать пунктуации. Используйте Notepad++ (Smultron на Mac) для удобного редактирования файлов .sql. Вы можете использовать 2 действия поиска и замены для преобразования CSV в SQL

заменить ','

заменить return на '); INSERT INTO имя_поля fieldname1, fieldname2) VALUES (

Затем скопируйте и вставьте отредактированный список в фиктивный SQL-запрос.

Теперь снова импортируйте запрос к таблице, он заменит подставную таблицу, которую вы создали ранее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .