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函数检查数据框中的列是不是为空或空字符串

检查MYSQL数据库中的某个表是不是为空C#(骨架表)

检查 Spring 数据 JPA 查询中的 List 参数是不是为空

Laravel 8:检查数据库中的记录是不是为空