Хорошо, ребята, код ниже работает нормально. Кроме того, поскольку я дал пользователям до 4 загрузок изображений, страница предварительного просмотра продукта должна отображать только 1 из изображений, таких как первый в массиве на странице продукта, но он показывает все строки, если пользователь загружает 4 изображения. как я могу это ограничить? Благодарю.Как показать только первую строку сообщения?
<?php
echo 'Your posts:' . '<br>' . '<hr>';
$posts = "SELECT * FROM posts,image_data WHERE userid='$user' AND user_posts.userid = image_data.client_id ORDER BY date_created ASC";
$posts_result = $mysqli->query($posts);
while ($posts_result_rows = $posts_result->fetch_assoc()) {
$its_id = $posts_result_rows["userid"];
$its_title = $posts_result_rows['post_title'];
$its_image = $posts_result_rows['file'];
$its_description = $posts_result_rows['post_description'];
?>
<table border=0 cellpadding=5 cellspacing=0 >
<tr>
<?php echo '<br>' . $its_title . ' <br>' . $its_description . '<br>'; ?>
<img src="<?php echo "users_data/users_posted_data/".$its_image; ?>" alt="<?php echo $its_title; ?>" width="120" height="120"><hr>
</tr>
</table>
<?php
}
?>
В запросе этого 'user_posts.userid = image_data.client_id', но вы не выбираете' user_posts' здесь 'SELECT * FROM posts, image_data' – Shehary