1

私の 65,000 人のユーザーの中に、次のように電子メールに空白が含まれている人がたくさんいることがわかりました。

"firstname@email.com "
" firstname@email.com"
" firstname@email.com "

これは php の trim() 関数で簡単に解決でき、きれいなメールを受け取ることができます。

このように入力時に電子メールを入力することはできなくなりましたが、そうであったため、最初の 2 万人のユーザーにこのような電子メールが送信されました。

1 回の実行でクリーンアップ (メールをトリミング) するスマートな UPDATE MySQL クエリを実行できるかどうか、またはすべてのユーザーを取得してそれらを調べ、trim() の行を更新するいくつかの php を使用する必要があるかどうか疑問に思います各 65,000 ユーザー?

4

2 に答える 2

4

TRIMMySqlでも使用できます。

update users set email = TRIM(email);
于 2013-02-12T12:39:03.783 に答える
-3

trim()PHPの関数を使用して、データベース内のすべてのエントリを更新します。PHPの実行時間に注意してください。更新を、異なる実行に分割する必要がある場合があります。

于 2013-02-12T12:39:35.110 に答える