首先,我不知道从哪里开始这样做。这就是我发布这个问题的原因。也许你们可以选择投票或关闭或标记它。
这是问题所在。
<?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';
的记录。
{{1}}是否有效?
如果确实如此,两者有什么区别?
由于
答案 0 :(得分:6)
您的PHP代码似乎与您的问题无关,但听起来您想要email = 'dipesh@'
,字面上匹配dipesh@
。如果您希望dipesh@
后跟任何内容,请使用email LIKE 'dipesh@%'
。 %
是一个通配符,意思是“匹配任何字符的零或更多。”
答案 1 :(得分:5)
试试这个
SELECT * FROM users WHERE users.email LIKE 'dipesh@';
如果您想要dipesh@
后跟其他任何内容
使用此
SELECT * FROM users WHERE users.email LIKE 'dipesh@%';
答案 2 :(得分:1)
您可能想尝试这个
"SELECT * FROM users WHERE users.email LIKE 'dipesh@%'";
希望这有帮助
答案 3 :(得分:1)
SELECT * FROM users WHERE email LIKE 'dipesh@%';