0

Joomla 2.5 を使用して Web サイトを実行しています。私は標準のユーザー アカウントを持っていますが、MySQL データベース内の独自のテーブルに独自のユーザー データを保持する 2 つのコンポーネント SobiPro と Jevents も使用しています。

クライアントから、すべての Web サイト ユーザーを MailChimp リストに追加するように依頼されました。csvインポートを行うことでこれを行うことができます。

sobipro_feild_data 全体を CSV ファイルとしてエクスポートする方法しか見つかりません。これには情報が多すぎます。検索と検索を使用してメール アドレスを手動で検索し、それらをコピーして新しい csv ファイルに貼り付ける必要があります。これは私に何年もかかっています。

確かに、PHPMyAdmin で使用できる簡単なコマンドがあり、MySQL データベースをスキャンして電子メール アドレスのように見えるものを探し、それらを 1 つのリストとしてエクスポートします。

これは可能ですか?MySQL データベースからすべてのメール アドレスを他のデータのないリストとして取得する方法を誰か教えてもらえますか?

_灰。

4

1 に答える 1

0

次のような正規表現を使用して、メールを識別できます。

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}$'

その後、値をエクスポートして整理できます。

更新: Google でメールに一致するより良い正規表現を探すことができます。

于 2013-07-18T15:30:34.617 に答える