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 *並查看它是否仍爲空。 –