加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 用于获取用户电子邮件等于某个变量的MySQL查询

发布时间:2020-12-13 22:10:37 所属栏目:PHP教程 来源:网络整理
导读:首先,我不知道从哪里开始这样做.这就是我发布这个问题的原因.也许你们可以选择投票或关闭或举报. 这是问题所在. ?php $gmail = "dipesh@some.com" $split = explode('@',$service['User']['email']);? 上面的代码输出一个包含两个元素的数组:一个用于dipesh
首先,我不知道从哪里开始这样做.这就是我发布这个问题的原因.也许你们可以选择投票或关闭或举报.

这是问题所在.

<?php
    $gmail = "dipesh@some.com"
    $split = explode('@',$service['User']['email']);
?>

上面的代码输出一个包含两个元素的数组:一个用于dipesh,另一个用于some.com.这是正确的预期.

现在我想要一个MySQL查询,它将执行select查询以获取dipesh @的记录.

SELECT * FROM users WHERE users.email LIKE 'dipesh';

上面的代码返回包含dipesh的所有记录,但我只想要包含dipesh @的记录.

SELECT * FROM users WHERE users.email LIKE’%dipesh’;工作?

如果确实如此,两者之间有什么区别?

谢谢

解决方法

您的PHP代码似乎与您的问题无关,但听起来您想要email =’dipesh @’,它与dipesh @字面匹配.如果您想要dipesh @后跟任何内容,请使用电子邮件LIKE’dipesh @%’. %是一个通配符,意思是“匹配任何字符的零或更多”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读