對不起,我的「新手」問題,但我有一個簡單的pdo查詢問題。我所擁有的是從兩個表中查詢並基於user_id顯示他所有上傳的圖像。下面是代碼簡單的查詢返回結果在ELSE塊中,而不是在IF
$sql = "SELECT * FROM user_images
LEFT JOIN users
ON user_images.user_id = users.id
WHERE user_images.user_id=:user_id";
$stmt = $db_con->prepare($sql);
$stmt->bindParam(":user_id", $_SESSION['user']['id']);
$stmt->execute();
$user_photos = $stmt->fetch();
if (is_object($user_photos) && !empty($user_photos) && $user_photos->num_rows > 0) {
while ($row = $user_photos->fetch_assoc()) { ?>
<img src="uploads/<?php echo $row->images_name; ?>">
<?php }} else { ?>
<li style="text-align: center">
No Images Found!
</li>
<?php } ?>
這裏發生的事情是,在IF
塊圖像不顯示。相反,如果我在ELSE
阻止var_dump($row->images_name);
塊,圖像可見。
用途: - '如果($ user_photos-> NUM_ROWS> 0){'only.That就足夠了 –
這回'注意事項:試圖讓非object' – Peter
爲什麼有這麼多downvotes的財產?請解釋,因爲我不是像你這樣的專家。 – Peter