2010-08-04 74 views
0

我的訂閱者表中有2列。通過電子郵件驗證在mysql中導入CSV文件

名稱|電子郵件

我想導入一個CSV文件數據在相應的列與驗證郵件列。

我已經完成上傳CSV部分,但我不知道如何通過電子郵件驗證插入數據。

我怎麼能做到這一點,我有搜索allover網絡,但我找不到任何工作的答案。

請幫

+0

爲什麼不在創建CSV時進行驗證而不是在INSERT時進行驗證? – babonk 2010-08-04 07:52:39

回答

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)。