php - MySQL '=' 运算符没有返回结果

标签 php mysql sql

我有一个数据库,其中有一个电子邮件字段,等等。

当我执行 SELECT 语句时:

SELECT * FROM table_name WHERE email = 'abcd@gmail.com';

...它返回一个空集,即使我可以在表中看到该条目。

当我使用相同的语句时:

SELECT * FROM table_name WHERE fname = 'abcd';

可能出了什么问题?

最佳答案

在查询中使用 trim

SELECT * FROM table_name WHERE TRIM(`email`) = 'abcd@gmail.com';

http://sqlfiddle.com/#!2/90a95/3

关于php - MySQL '=' 运算符没有返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15287467/

相关文章:

php - 在 echo 语句中放置 onClick Action 的语法

php - 功能类似于 ctype_alpha 但带有特殊字母

mysql - 比较 SQL 中的值时没有结果

php - 判断是否提交空$_POST

php - 使用外键更新表

mysql - 获取 mariadb/mysql 中按分数表排序的 N 条上一条和下一条记录

php - sql限制current_date时间戳

php - 如何在 MySQL 语句中包含 PHP 变量

mysql - 如何选择特定月份具有相同范围价格的产品?

php - 如何使用 PHPMailer 将 HTML、CSS 和 PHP 添加到电子邮件中?