微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如果在表中找不到条目,​​则回显“x”

有人可以告诉我当我有一个mysql查询从我的表中获取用户照片时我将使用什么类型的声明我想要它,以便如果用户没有照片或表中没有条目它应该回应一些东西其他?

我是PHPMysqL的新手,所以如果有人可以给我一个例子,这将真的有帮助.谢谢.

我的查询提取用户照片在下面,如果登录显示更大的图像,并且如果注销则没有指向更大图像的链接.请注意我已经尝试了一个else语句,但这只会导致我的其他回音文本显示用户的照片.

    <?PHP
        $get_photos_set = get_photos();
        while ($photos = MysqL_fetch_array($get_photos_set)) {
            if (logged_in()) {
              echo "<li><a href=\"data/photos/{$photos['user_id']}/{$photos['file_name']}\" rel=\"prettyPhoto[pp_gal]\"><img src=\"data/photos/{$photos['user_id']}/thumb_{$photos['file_name']}\" alt=\"{$profile[2]}'s Photos\"  /></a></li>";
            } else {
              echo "<li><a href=\"login.PHP\"><img src=\"data/photos/{$photos['user_id']}/thumb_{$photos['file_name']}\" alt=\"{$profile[2]}'s Photos\"  /></a></li>";
            }
        }
    ?>

编辑:

当我编辑它时,如果结果= false,我仍然没有得到回应:

                          <?PHP
$get_photos_set = get_photos();
while ($photos = MysqL_fetch_array($get_photos_set)) {
    if(!isset($get_photos_set) || $get_photos_set===false)
//Echo something else
echo "no results found";
else

//Do what you were normally doing
    if (logged_in()) {


echo
"<li><a href=\"data/photos/{$photos['user_id']}/{$photos['file_name']}\" rel=\"prettyPhoto[pp_gal]\"><img src=\"data/photos/{$photos['user_id']}/thumb_{$photos['file_name']}\" alt=\"{$profile[2]}'s Photos\"  /></a></li>";
    }


    if (!logged_in()) {
echo
"<li><a href=\"login.PHP\"><img src=\"data/photos/{$photos['user_id']}/thumb_{$photos['file_name']}\" alt=\"{$profile[2]}'s Photos\"  /></a></li>";


 }


}




?>

解决方法:

您可以检查返回的行数以查看是否找到了照片:

$get_photos_set = get_photos();
if (MysqL_num_rows($get_photos_set) > 0) {
  // do loop
} else {
  echo 'x';
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐