我正在尝试查询存储在数据库中的电子邮件地址以进行登录。我在 PHP 中的查询遇到问题,当我尝试在 PHPMyAdmin 中使用 SQL 查询时,它返回一个空集。经过一些测试后,我确定了 some@gmail.com 电子邮件的以下内容:
作品:
SELECT * FROM `Careers` WHERE `Email` LIKE '%something%' and
SELECT * FROM `Careers` WHERE `Email` LIKE '%gmail.com%' and
SELECT * FROM `Careers` WHERE `Email` LIKE '%@%'.
Run Code Online (Sandbox Code Playgroud)
不起作用:
SELECT * FROM `Careers` WHERE `Email` LIKE 'something@gmail.com' and
SELECT * FROM `Careers` WHERE `Email` LIKE '%something@gmail.com%' and
SELECT * FROM `Careers` WHERE `Email` LIKE '%@gmail.com%'
SELECT * FROM `Careers` WHERE `Email` LIKE '%something%gmail.com'
Run Code Online (Sandbox Code Playgroud)
我完全不知道如何纠正这个问题。我唯一能想到的是@符号的问题,因为当我添加@符号时查询似乎失败了。您能提供的任何帮助将不胜感激!