亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php 檢查用戶是否上傳了個人資料圖片

php 檢查用戶是否上傳了個人資料圖片

PHP
catspeake 2021-10-22 13:36:08
你好如何檢查用戶是否上傳了個人資料圖片...我試過這個代碼但只顯示默認圖片而不是其他部分...請幫助...這是我的代碼$check_pic = mysqli_query($conn,"SELECT image FROM users WHERE id='$id'");$get_pic_row = mysqli_fetch_assoc($check_pic);$profile_pic_db = $get_pic_row['image'];$pro_num = mysqli_num_rows($profile_pic_db);if ($pro_num == 0) {    $profile_pic = "http://localhost/Ramdhenu/images/default_propic.png";} else {    $profile_pic = "http://localhost/Ramdhenu/userdata/Author_images/".$profile_pic_db ;}
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

您需要檢查列的值,而不是是否返回任何行。您還應該改用準備好的語句。


$stmt = $conn->prepare("SELECT image FROM users WHERE id=?");

$stmt->bind_param("s", $id);

$stmt->execute();

$stmt->bind_result($image);

if ($stmt->fetch()) {

    if (empty($image)) {

        $profile_pic = "/Ramdhenu/images/default_propic.png";

    } else {

        $profile_pic = "/Ramdhenu/userdata/Author_images/".$image; 

    }

} else {

    // No user by that ID

}

$stmt->close();


查看完整回答
反對 回復 2021-10-22
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

您將始終獲得 $pro_num !=0 ,如果您對列進行圖像處理,則需要檢查默認值,假設默認值為 NULL ,


     $check_pic = mysqli_query($conn,"SELECT image FROM users WHERE id='$id'");

        $get_pic_row = mysqli_fetch_assoc($check_pic);

        $profile_pic_db = $get_pic_row['image'];

        $pro_num = mysqli_num_rows($profile_pic_db);

    if($pro_num == 1){


    if ($profile_pic_db == null) {

            $profile_pic = "http://localhost/Ramdhenu/images/default_propic.png";

        } else {

            $profile_pic = "http://localhost/Ramdhenu/userdata/Author_images/".$profile_pic_db ;

        }

    }else{

//user not found

}


查看完整回答
反對 回復 2021-10-22
  • 2 回答
  • 0 關注
  • 158 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號