MohammedZr
Ну, во-первых, вам нужно сделать таблицу, содержащую лайки в базе данных MySQL, конечно
затем, чтобы показать количество лайков, вы можете использовать `Count($var)`, чтобы вернуть количество строк, или вы можете сделать это
<?
$host = 'localhost';
$username = 'root';
$password = '';
$db_name = 'database';
$dbCon = "mysql:host=$host;dbname=$db_name";
$PDOCon = new PDO($dbCon, $username, $password);
$LikesQuery = $PDOCon->prepare("SELECT * FROM `posts` WHERE status = 'liked'");
$LikesQuery->execute();
$Likes->fetchAll($LikesQuery);
$LikesCount = count($Likes)
?>
как вы можете видеть
$LikeQuery
является ли запрос для получения всех сообщений, где *
Статус* нравится, и тогда вы можете использовать
Count
функция на теге HTML Button, чтобы получить количество строк .
фрагмент кода:-
<html>
<head>
<title></title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><!-- Bootstrap CDN Font-awesome -->
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script><!-- Bootstrap Jquery JavaScripts -->
<div class="row justify-content-center">
<h2>Post Title</h2>
</div>
<div class="row justify-content-center">
<br>
<h4>Post Content</h4>
</div>
<div class="row justify-content-center">
<div class="form-group">
<label for="bootstrap4like">Bootstrap 4 Button</label><a name="bootstrap4like" id="" class="btn btn-primary" href="#" role="button">Like(<?=$LikesCount?>)</a><!-- you can see the PHP function is written inside the tag with Like [ <?=$LikesCount?> ]-->
</div>
</div>
<div class="row justify-content-center">
<div class="form-group">
<label for="normalhtml5button">HTML5 default Button</label><input type="button" value="like<?=$LikesCount;?>"><!-- you can see the PHP function is written inside the tag VALUE with Like [ <?=$LikesCount?> ]-->
</div>
</div>
</body>
</html>
вот и все я надеюсь что вы найдете это полезным
PS: Не забудьте удалить комментарии во втором коде
Обновлено:- мне очень жаль, что я не мог сосредоточиться на вашем вопросе, потому что я был в Гарри
ну а если вы хотите посмотреть кому понравился пост то можете сделать новую колонку в своей таблице постов от имени
seenby
и вы можете сделать тип данных следующим образом
( НАБОР ) затем, когда какой-либо аккаунт увидит сообщение или
Нравится он вызывает функцию PHP для вставки нового значения в (строку post) под
seenby
столбец и значение содержат новый элемент набора это
AccountID
и тогда вы можете позвонить ему из таблицы поста, я думаю, что это идея всего процесса еще раз, я надеюсь, что вы найдете это полезным.