Php 根据MySQL行设置变量
我有一个MySQL表,它有各种条目,有些有视频链接,有些没有。现在让我们称这一行为“vid”。如果该行有链接(或任何文本),我希望将链接设置为Php 根据MySQL行设置变量,php,html,mysql,variables,if-statement,Php,Html,Mysql,Variables,If Statement,我有一个MySQL表,它有各种条目,有些有视频链接,有些没有。现在让我们称这一行为“vid”。如果该行有链接(或任何文本),我希望将链接设置为$pc162v变量,如果该行没有“vid”内容,则将变量设置为空 以下是变量声明: $pc162v = ""; $v162 = '<center><embed width="420" height="236" src="'.$pc162v.'" type="application/x-shockwave-flash"></em
$pc162v
变量,如果该行没有“vid”内容,则将变量设置为空
以下是变量声明:
$pc162v = "";
$v162 = '<center><embed width="420" height="236" src="'.$pc162v.'" type="application/x-shockwave-flash"></embed></center><hr>';
即使PHP指向正确的行,视频区域也是空白的。感谢您的任何帮助/想法 使用empty()函数测试:if(!empty($row[7])。如果您没有得到答案,请使用var_dump()函数转储您的行,查看这些行是否有链接…@1linecode我按照您的建议尝试了empty()函数,并将else代码更改为
else if(empty($row[7])
但它仍然显示一个空白的白色区域,视频应该在那里。另外,var_dump()返回的第7行是正确的。我说如果(!empty($row[7]),您键入的是否正确?@1linecode对不起,我应该更清楚一些。是的。我将if语句更改为if(!empty($row[7]))
,将else部分更改为else if(empty($row[7]))
。否,else部分必须保持不变:if(!empty($row[7]){$pc162vid=$row[7];}else{$vidspot162='';}
} else {
$i = 0;
while ($row = $result->fetch_row()) {
if ($row[7] != "") {
$pc162vid = $row[7];
}
else {
$vidspot162 = '';
}