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';
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...