首先我不知道从哪里开始做这件事。这就是我发布这个问题的原因。也许你们会投反对票、关闭或标记它。
问题来了
<?php
$gmail = "dipesh@some.com"
$split = explode('@',$service['User']['email']);
?>
上面的代码输出一个包含两个元素的数组:一个用于 dipesh
,另一个用于 some.com
。正如预期的那样正确。
现在我想要一个 MySQL
查询来执行 select query
以获取 dipesh@ 的记录。
示例
SELECT * FROM users WHERE users.email LIKE 'dipesh';
上面的代码返回所有包含 dipesh
的记录,但我只想要包含 dipesh@
的记录。
SELECT * FROM users WHERE users.email LIKE '%dipesh';
是否有效?
如果确实如此,那么两者之间有什么区别?
谢谢
最佳答案
您的 PHP 代码似乎与您的问题无关,但听起来您想要 email = 'dipesh@'
,它与 dipesh@
字面意思相匹配。如果您希望 dipesh@
后跟任何内容,请使用 email LIKE 'dipesh@%'
。 %
是一个通配符,意思是“匹配零个或多个任意字符”。
关于php - MySQL查询以获取电子邮件等于某个变量的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359037/