Как сделать SQL-соединение с CSV-файлом в php (в частности, с drupal)? - PullRequest
1 голос
/ 04 апреля 2009

Эй, ребята, вот моя проблема. Я пишу модуль Drupal. Пользователь загружает список адресов электронной почты CSV на сервер в форме. Мне нужно сделать JOIN на моей базе данных, чтобы получить список уникальных адресов из файла CSV и БД (нет, это не для спама :).

Как мне превратить загруженный CSV-файл в формат, в котором я могу выполнить SQL-соединение с таблицей в моей базе данных в php?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2009

Вы можете загрузить его напрямую с помощью ЗАГРУЗИТЬ ИНФИЛЬ ДАННЫХ

Или, если хотите, прочитайте его на PHP с помощью fgetcsv () , окунитесь в свое удовольствие и вставьте его во временную таблицу.

1 голос
/ 04 апреля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...