Моя база данных:
![My database](https://i.stack.imgur.com/IBYPc.png)
Это мой php-код для получения сообщения: пример post.php?id=12
:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include_once('../connection.php');
include_once('../comments.php');
include_once('../gallery.php');
class Objects{
//fetch all posts
public function get_information(){
global $pdo;
$query = $pdo->prepare('SELECT * FROM `post` LEFT JOIN post_gallery ON post.post_id = post_gallery.user WHERE post_cat = "Cars"');
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
//fetch post data by post id
public function fetch_data($pid){
global $pdo;
$query = $pdo->prepare('SELECT * FROM `post` LEFT JOIN post_gallery ON post.post_id = post_gallery.user WHERE post_cat = "Cars"');
$query->BindValue(1,$pid);
$query->execute();
return $query->fetch();
}
}
?>
Этот код предназначен для получения posts
и post_gallery
информации и изображений. Проблема в том, что когда пользователь щелкает по случайному сообщению и переходит на post.php?id=12
, на этой странице будут отображаться все сообщения, определяемые post_cat = "Cars"
, а не ?id=12
. Кто-нибудь знает, где я не прав?