我正在尝试执行 SQL 查询,但我需要以某种方式检查该值是否是电子邮件地址。我需要一种方法来检查 $user
是否是电子邮件地址,因为我的表中有这样的用户值。
test
test2
test@example.com
test2@example.com
test392
test@example.net
等等…
我需 $useremail
检查 $user
以查找它是否是电子邮件地址。所以我可以更新值, WHERE user=test OR user=test@example.com
等。
$user = strtolower($olduser);
$useremail = "";
mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
原文由 homework 发布,翻译遵循 CC BY-SA 4.0 许可协议
这不是一个好方法,不会检查电子邮件是否存在,但会检查它是否看起来像带有 @ 和域扩展名的电子邮件。