PHP - 检查if..else条件

时间:2017-05-05 15:12:14

标签: php

我有3个表来查询并使用相同的变量检查三个表中的一个表上是否有值。目前,我能想到的是使用if else condition进行检查。以下是示例

if (isset($post_val)) {
    $var= /* mysql queries table 1 */ 
}

if (empty($var)) {
    $var= /* mysql queries table 2 */ 

    if (empty($var)) {
        $var= /* mysql queries table 3 */ 
    }
} 

是否有更短或更简洁的方法来做到这一点。

  

更新代码

实际上,我正在使用wordpress的插件CFDB。我的实际代码是。

if (isset($vehicle_no)) {
    $location = do_shortcode('[cfdb-value form="season parking form_copy" filter="your-platno=' . $vehicle_no . '"');
}

if (empty($location)) {
     $location = do_shortcode('[cfdb-value form="season parking form" filter="your-platno=' . $vehicle_no . '"');

     if (empty($location)) {
         $location = do_shortcode('[cfdb-value form="Season Register 2017" filter="your-platno=' . $vehicle_no . '"');
     }
} 

1 个答案:

答案 0 :(得分:1)

您可以将表合并在一起,然后搜索该表。即。

 if (isset($post_val)) {
         $var= /* mysql queries table 1 UNION table2 UNION table3 */ ;
 }