PHP显示代码存在的日期,记录的其余部分为空
我不打算躺在这里,我可能会被这件事弄得头昏眼花,但任何帮助都将不胜感激 所以我有一个表单,它接受一个promocode并验证它是否存在于数据库中,但同时它查看email字段是否为null。我有下面的代码,但我不确定为什么它没有出错,因为我在数据库中有一条记录,其中包含该促销代码,并且在其字段中有一个电子邮件地址 我有一种感觉,我在这里错过了一些小的东西,或者我可能会远离我不是很确定。我尝试过电子邮件为空以及电子邮件=“”PHP显示代码存在的日期,记录的其余部分为空,php,mysqli,Php,Mysqli,我不打算躺在这里,我可能会被这件事弄得头昏眼花,但任何帮助都将不胜感激 所以我有一个表单,它接受一个promocode并验证它是否存在于数据库中,但同时它查看email字段是否为null。我有下面的代码,但我不确定为什么它没有出错,因为我在数据库中有一条记录,其中包含该促销代码,并且在其字段中有一个电子邮件地址 我有一种感觉,我在这里错过了一些小的东西,或者我可能会远离我不是很确定。我尝试过电子邮件为空以及电子邮件=“” 与NULL相比较,是NULL,该值为false,如果事先不知道其中一个操作
与
NULL
相比较,是NULL
,该值为false,如果事先不知道其中一个操作数是否为NULL
,但如果两个操作数都为NULL
,则需要true
:
mysql> SELECT NULL = NULL;
+-------------+
| NULL = NULL |
+-------------+
| NULL |
+-------------+
1 row in set (0.00 sec)
mysql> SELECT NULL IS NULL;
+---------------+
| NULL IS NULL |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
mysql> SELECT NULL <=> NULL;
+---------------+
| NULL <=> NULL |
+---------------+
| 1 |
+---------------+
1 row in set (0.03 sec)
mysql>选择NULL=NULL;
+-------------+
|空=空|
+-------------+
|空的|
+-------------+
一行一组(0.00秒)
mysql>SELECT NULL为空;
+---------------+
|空就是空|
+---------------+
| 1 |
+---------------+
一行一组(0.00秒)
mysql>选择空;
+---------------+
|空值|
+---------------+
| 1 |
+---------------+
一组1行(0.03秒)
您说过带有促销代码的行在字段中有电子邮件地址吗?如果字段中没有电子邮件地址,您的查询才会返回。哇,我是个白痴,我一直盯着代码看了太久,我要找的代码不是空的。谢谢你在这里说清楚,它帮助我到达了我需要的地方。不客气。有时候你只需要一双新鲜的眼睛。是的,你完全正确!
mysql> SELECT NULL = NULL;
+-------------+
| NULL = NULL |
+-------------+
| NULL |
+-------------+
1 row in set (0.00 sec)
mysql> SELECT NULL IS NULL;
+---------------+
| NULL IS NULL |
+---------------+
| 1 |
+---------------+
1 row in set (0.00 sec)
mysql> SELECT NULL <=> NULL;
+---------------+
| NULL <=> NULL |
+---------------+
| 1 |
+---------------+
1 row in set (0.03 sec)