PHP 检查数据库中的 2 是不是为空
Posted
技术标签:
【中文标题】PHP 检查数据库中的 2 是不是为空【英文标题】:Php Check if 2 from Database are emptyPHP 检查数据库中的 2 是否为空 【发布时间】:2015-02-20 21:05:55 【问题描述】:您好,我正在编写简单的视频脚本,我需要执行以下操作:
我需要检查变量 Source 是否为空(如果不是空 echo $source,但如果为空则继续检查下面的其他变量)
如果设置了变量Embed,如果设置了(echo $embed),但如果为空则做
回声$图像
基本上我已经为视频设置了系统,可以从带有 iframe 的 Youtube 视频加载,也可以从各种其他页面嵌入
但是如果这两个字段都是空的,我只需要显示将从 URL 设置的图像
【问题讨论】:
if(isset($var)) echo 'yes it is set';
if(!isset($var)) echo 'no it is not set';
是的,但是这样,它会显示例如:它会显示 Source 和 Image 因为 Image 总是设置的,我想只在没有设置其他 2 个字段的情况下显示图像
在这种情况下我喜欢做的是将变量预设为其他东西。例如。在您的 php 页面的最顶部,设置 $embed = 0;
然后在您的脚本中,您将重新声明 $embed。然后,当您运行脚本时,不要说 if isset,而是说 if($embed != 0)
。如果您没有重新声明 $embed,它仍将等于 0,但如果您这样做了,脚本将运行。
当声明 Source 等于 YoutubeVideoUrl 或者它是空的 当声明的 Embed 等于 EMBEDCODE 或者它是空的时候 图片肯定会被设置
【参考方案1】:
您可以使用 elseif 语句。
if(isset($source) && $source)
echo $source;
elseif(isset($embed) && $embed)
echo $embed;
else
echo $image;
【讨论】:
以上是关于PHP 检查数据库中的 2 是不是为空的主要内容,如果未能解决你的问题,请参考以下文章
sencha touch 2.2.1 检查控制器中的商店是不是为空?
spark中的isNullOrEmpty函数检查数据框中的列是不是为空或空字符串