首先,我不知道从哪里开始做这件事。这就是为什么我发布这个问题。也许你们会进行倒票或关闭或举报。MySQL查询获取用户邮件等于某个变量
这是问题所在。
<?php
$gmail = "[email protected]"
$split = explode('@',$service['User']['email']);
?>
上述代码输出具有在其内部两个元素的数组:一个用于dipesh
和另一个用于some.com
。如预期那样是正确的。
现在我想一个MySQL
查询,将执行select query
获得记录[email protected]
例
SELECT * FROM users WHERE users.email LIKE 'dipesh';
上面的代码返回所有包含dipesh
的记录,但我只想要那些其中包含[email protected]
。
SELECT * FROM users WHERE users.email LIKE '%dipesh';
工作吗?
如果是这样,那么两者有什么区别?
感谢
Thanx为快速响应,你得到它的权利我想dipesh @ ...所以追加%后queryString意味着只匹配dipesh @ ..? – 2013-03-12 10:48:21
'='dipesh @''只能完全匹配'“dipesh @”'。 ''LIKE'dipesh @%''将匹配''dipesh @“',''[email protected]”'和其他任何与'@'有关的东西,只要它以'dipesh @'开头 – 2013-03-12 10:49:49
Thanx for澄清你真的是爆炸性的家伙......我以为我可能会使用REGEX或其他复杂的MySQL子句,但现在看起来很容易... thanx很多..1000000000000000000 +为你 – 2013-03-12 10:51:43