我发现在我的65.000用户中,有很多人在他们的电子邮件中有这样的空白:
"firstname@email.com "
" firstname@email.com"
" firstname@email.com "
这可以通过php trim()函数轻松解决,我会收到干净的电子邮件。
不可能在这样的输入处输入电子邮件,但它确实存在,因此我在前20k用户中收到了这样的电子邮件。
我想知道我是否可以做一个智能UPDATE MySQL查询,在一次运行中清理(修剪电子邮件)或者如果我必须使用一些PHP,我抓住所有用户并通过它们,修剪()和更新每个65k用户的行?
答案 0 :(得分:4)
您也可以在MySql中使用TRIM
:
update users set email = TRIM(email);
答案 1 :(得分:-3)
在PHP中使用trim()
函数并更新数据库中的所有条目。请注意PHP执行时间,您可能必须在不同的执行中拆分更新。