Я делаю проект для школы, это похоже на Instagram. Итак, вы можете опубликовать фотографию на своей временной шкале, а затем другие пользователи могут оставить комментарий на эту фотографию.Оставить комментарий к данной публикации в PHP
Этот комментарий успешно завершен: вы можете поместить комментарий, и комментарий заходит в базу данных.
Комментарий Classe: PHP код
public function __set($p_sProperty, $p_vValue)
{
switch($p_sProperty)
{
case "Comment":
$this->m_sComment = $p_vValue;
break;
}
}
public function __get($p_sProperty)
{
$vResult = null;
switch($p_sProperty)
{
case "Comment":
$vResult = $this->m_sComment;
break;
}
return $vResult;
}
public function Save() {
$conn = Db::getInstance();
//$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $conn->prepare('INSERT INTO comment(comment, postID, userID) VALUES(:comment)');
$statement->bindValue(':comment', $this->Comment);
$statement->execute();
}
public function GetRecentActivities($p_iPostID) {
$conn = Db::getInstance();
$allComments = $conn->query("SELECT * FROM comment ORDER BY id DESC;");
return $allComments;
}
}
Но теперь вопрос: * Теперь комментарий на фото приходит на каждый пост, а не на конкретной должности? В URL-адресе сообщения я отправляю конкретный POSTID. http://i.stack.imgur.com/IkJGL.png Как я могу поместить комментарий только на сообщение с правильным POSTID?
Пожалуйста, добавьте запрос, который вы используете, чтобы выбрать spesific пост со своими комментариями – JimL
В файле ' GetRecentActivities() 'запрос будет таким:' $ allComments = $ conn-> query ("SELECT * FROM comment WHERE postID = '{$ p_iPostID}' ORDER BY id DESC;"); ' –
Я знаю, i должен использовать опцию where в моем запросе, но postid недоступен в моей базе данных только в моем URL-адресе. – Brenje