我正在构建一个数组以确定我是否需要采取行动。我正在执行一个查询。该表有一个sent_date
字段来确定电子邮件是否已发送给用户。将其发送给用户后,该sent_date
字段将填充getdate()
. 这是我的构建方式:
$sent_date_sql = "
select ind_id, sent_date from profileemail
";
$results = dbExec($sent_date_sql);
然后我构建我的数组:
foreach ($results as $r){
array_push($sent_date,$r['sent_date']);
$query_count = count($results);
}
这一切都在光荣地工作。我的问题是当我去检查sent_date
阵列时。在该脚本运行的月份中的第一次,所有sent_date
值都为 NULL。所以我的数组看起来像:
array(228) {
[0]=>
NULL
[1]=>
NULL
[2]=>
NULL
[3]=>
NULL
[4]=>
NULL
...ETC。
现在我将尝试评估$sent_date
:
if(empty($sent_date)){
我的empty
条件永远不会命中,因为数组的值都是 NULL。有没有其他方法可以实现我想要做的事情?我应该遍历我的$sent_date
数组并评估每个值吗?