我非常感谢您对此代码的一些帮助。我有两个单独的函数,它们检查数据库中的表以查找从页面URL中提取的ID的数据。在显示信息时,我想使用IF ELSE语句来检查这些函数中是否有结果,如果没有结果,则不发布任何内容,如果有结果,则发布结果。目前我有这段代码:
<?php
if (getArtistsBySongId($id) == NULL AND getGroupsBySongId($id) == NULL) {
} else {
include 'songs/getsongcredits.php';
}
?>
虽然代码可以显示我的数据,但似乎忽略了我的IF语句,只是在include中发布了什么。如果有其他声明,有人能告诉我正确的方法吗?
谢谢,米奇
答案 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';
}
?>