我使用Joomla 2.5来运行我的网站。我有标准用户帐户,但我也使用两个组件SobiPro和Jevents,它们在MySQL数据库中自己的表中保存自己的用户数据。
我的客户要求我将所有网站用户添加到他们的MailChimp列表中。我可以通过执行csv导入来完成此操作。
我只能找到一种方法将整个sobipro_feild_data导出为CSV文件。这包含太多的信息,我必须手动搜索电子邮件地址使用搜索和查找,并复制/粘贴到一个新的csv文件。这让我花了很长时间。
当然,我可以在PHPMyAdmin中使用一个简单的命令来扫描MySQL数据库,查找任何看起来像电子邮件地址的内容,并将它们导出为单个列表。
这个是可能的吗?谁能告诉我如何从我的MySQL数据库中以没有其他数据的列表形式获取所有电子邮件地址?
_Ash。
发布于 2013-07-18 23:30:35
您可以使用常规表达式来标识电子邮件,例如:
SELECT *
FROM users
WHERE email REGEXP '^[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]@[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]\.[a-zA-Z]{2,4}$'之后,您可以导出值并对其进行组织。
更新:你可以在谷歌上寻找更好的常规表达式来匹配电子邮件。
https://stackoverflow.com/questions/17727119
复制相似问题