对两个函数使用if else语句

时间:2016-07-12 01:43:45

标签: php function if-statement null include

我非常感谢您对此代码的一些帮助。我有两个单独的函数,它们检查数据库中的表以查找从页面URL中提取的ID的数据。在显示信息时,我想使用IF ELSE语句来检查这些函数中是否有结果,如果没有结果,则不发布任何内容,如果有结果,则发布结果。目前我有这段代码:

    <?php
    if (getArtistsBySongId($id) == NULL AND getGroupsBySongId($id) == NULL) {

    } else {
        include 'songs/getsongcredits.php';
    }
    ?>

虽然代码可以显示我的数据,但似乎忽略了我的IF语句,只是在include中发布了什么。如果有其他声明,有人能告诉我正确的方法吗?

谢谢,米奇

2 个答案:

答案 0 :(得分:1)

你应该否认if语句,不要使用冗余的if / else。

if ((getArtistsBySongId($id) != NULL) OR (getGroupsBySongId($id) != NULL)) {
     include 'songs/getsongcredits.php';
}

答案 1 :(得分:1)

您需要适当的附件:

<?php
if ( ( getArtistsBySongId( $id ) == NULL ) AND ( getGroupsBySongId( $id ) == NULL ) ) {
  // do something
} else {
    include 'songs/getsongcredits.php';
}
?>