while ($row = mysql_fetch_array($results)) {
$results_array[$row['post_id']] = $row;
$arr = array($row[2] => $row[3]);
$location = trim($arr[cp_check_where_to_show_video]);
$video = trim($arr[cp_embed_video]);
echo $video;
if($location=='Video of the Day')
{
echo $location."\n";
echo "---";
echo $video;
echo "---";
}
}
Output:
Video Text
Video of the Day
-------
NULL
这是事情。假设我有上面的代码,'视频'是从数据库派生的。到目前为止,我对我的查询没有任何问题,直到我添加了if语句。
第一个echo输出预期的结果,但在if语句内部,“video”变为NULL。我可以进入if语句并输出除$视频以外的任何内容。
请问有人可以告诉出了什么问题或可能是错误的上述声明?奇怪的。变量在IF语句中变为NULL
什么是条件?这可能是问题所在。 – MJA
nope。条件没问题。看上面的代码。我可以输出“RawR!”但不是$视频。 –
+1以上。如果您不小心取消了$视频条件,则最终会显示null。测试此方法的方法是在IF后面运行echo $ video *并查看它是否仍为空。 –