我想要做的是顯示一些數據從MySQL數據庫,如果它由用戶設置,如果它沒有設置,那麼我只是想顯示一些佔位符或「虛擬」數據。例如,如果用戶創建配置文件,他將默認獲得一些隨機或佔位符圖片作爲個人資料圖片,當他改變它時,我想從數據庫中顯示該圖片。允許說用戶描述或'關於我'部分。如果數據存在於MySQL數據庫使用它其他人使用佔位符數據
這是我走到這一步,
<?php
$getInfo = $con->prepare("SELECT * FROM user_info WHERE userid=:userid");
$getInfo->execute(array(':userid'=>$userID));
$data = $getInfo->fetch(PDO::FETCH_ASSOC);
$description = $data['description'];
?>
<div class="container">
<div class="row">
<div class="col-sm-12">
<h3 class="page-title">USER DESCRIPTION</h3>
<?php if(!empty($description)) {
echo '<p>' . $description . '</p>';
} else { ?>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tenetur incidunt, at error. Provident veritatis ratione laborum modi laudantium, quidem inventore facilis at qui blanditiis, sunt tempore labore sit, eligendi libero?</p>
<?php } ?>
</div>
</div>
</div>
所以在這裏我使用!empty($description)
,但我不知道這是做這種正確的方式,如果這總是要工作。我是mysql和php的新手,這只是爲了學習puropses。只需要添加$userID
就是用戶登錄時存在的會話。
這是正確的方式和它的肯定會去工作。 –