我試圖輸出用戶配置文件圖像或顯示一個虛擬圖像,如果用戶還沒有上傳個人資料圖片。從數據庫中提取此信息的查詢正常工作。我已經使用了'if'語句來檢查該行是否包含一個值,並且直到我嘗試從數據庫中回顯某些內容時纔會生效。一個文件路徑。然後,我得到這個錯誤:爲什麼我會得到警告:使用PDO :: fetchColumn時非法字符串偏移量?
Warning: Illegal string offset
而且圖像不顯示,我得到
Object not found
下面請看看我的代碼。我將不勝感激任何建議。
$query = $db->query("SELECT * from members where username = '".$_SESSION['username'] ."'");
$row = $query->fetchColumn();
if (isset($row) && $row == true) {
echo '<img width="100" height="100" src="'.$row["profile_pic"].'"/>';
} else {
echo "no profile pic";
}
害怕它似乎不工作:(..它現在將默認爲數據庫中的圖像,只是顯示一個空白的方塊,如果沒有圖像在數據庫中的任何想法?謝謝 –
我沒有添加任何代碼來顯示一個默認圖像,你應該可以通過添加一個'else'來反映'img'標籤與'src =你的默認圖像路徑。' –
@astricmobiles我編輯答案,以添加一個不同的方式來做到這一點的建議。 –