Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP显示代码存在的日期,记录的其余部分为空_Php_Mysqli - Fatal编程技术网

PHP显示代码存在的日期,记录的其余部分为空

PHP显示代码存在的日期,记录的其余部分为空,php,mysqli,Php,Mysqli,我不打算躺在这里,我可能会被这件事弄得头昏眼花,但任何帮助都将不胜感激 所以我有一个表单,它接受一个promocode并验证它是否存在于数据库中,但同时它查看email字段是否为null。我有下面的代码,但我不确定为什么它没有出错,因为我在数据库中有一条记录,其中包含该促销代码,并且在其字段中有一个电子邮件地址 我有一种感觉,我在这里错过了一些小的东西,或者我可能会远离我不是很确定。我尝试过电子邮件为空以及电子邮件=“” 与NULL相比较,是NULL,该值为false,如果事先不知道其中一个操作

我不打算躺在这里,我可能会被这件事弄得头昏眼花,但任何帮助都将不胜感激

所以我有一个表单,它接受一个promocode并验证它是否存在于数据库中,但同时它查看email字段是否为null。我有下面的代码,但我不确定为什么它没有出错,因为我在数据库中有一条记录,其中包含该促销代码,并且在其字段中有一个电子邮件地址

我有一种感觉,我在这里错过了一些小的东西,或者我可能会远离我不是很确定。我尝试过电子邮件为空以及电子邮件=“”


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)