2010-08-04 1 views
0

У меня есть 2 столбца в таблице подписчиков.Импорт CSV-файла в mysql с проверкой подлинности электронной почты

Наименование | email

Я хочу импортировать данные файла CSV в соответствующий столбец с проверкой столбца электронной почты.

Я выполнил загрузку CSV-части, но я не знаю, как вставлять данные с проверкой подлинности электронной почты.

Как я могу это сделать, у меня есть поиск по всей сети, но я не могу найти на нем никакого рабочего ответа.

Пожалуйста, помогите

+0

Почему бы не проверить, когда вы создаете CSV, а не когда вы вставляете? – babonk

ответ

0

Вы можете сделать это двумя способами:

  1. Вставьте все данные в таблицу (которая может быть легко сделано с самой MySQL), а затем читать и проверять данные с PHP используя регулярные выражения.
  2. Использование PHP для чтения CSV, проверять электронную почту и только тогда, когда действительно, вставить их в таблицу

Некоторые основные электронной почты регулярных выражений можно найти здесь: http://regexlib.com/Search.aspx?k=email

1

Для проверки электронной почты можно использовать preg_match() с почтовым шаблоном, подобным ^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$ (см. regex).

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