【发布时间】:2014-04-28 05:27:20
【问题描述】:
我有这个代码 -
$previous_date = date('Y-m-d',strtotime("-14 days"));
$conn = testdb_connect ();
$getfamilydate= get_family_date ($previous_date);
if (! $row)
{
echo "No testcase being executed in the selected duration";
} else { while($row = $getfamilydate->fetch(PDO::FETCH_ASSOC))
{
foreach($row as $key)
{
$twoWeekfamily[] = $key;
}
}
}
我在这里尝试检查查询是否返回指定持续时间(上一个日期)的任何结果,如果没有,它应该显示消息,否则返回数组。
我的持续时间像 -
1day, 2ay, 1week, 2 week.. 等等,我在所有持续时间内都使用相同的代码。此逻辑在 1 天内可以正常工作,即,如果没有数据显示 msg,但对于所有其他逻辑,如果查询返回没有数据而不是抛出 Undefined variable: row notice。
这里的逻辑有什么问题?
【问题讨论】:
-
您正在测试尚未设置的内容:` if (!$row)`
标签: php