Heim > Backend-Entwicklung > PHP-Problem > So erreichen Sie Likes für mehrere Artikel in PHP

So erreichen Sie Likes für mehrere Artikel in PHP

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-06-19 09:58:24
Original
1816 Leute haben es durchsucht

Die Methode, mit der PHP Likes für mehrere Artikel erhält, ist: 1. Erstellen Sie eine Datenbanktabelle „Artikel“, um Artikelinformationen und die Anzahl der Likes zu speichern. 2. Zeigen Sie Artikel und Like-Schaltflächen auf der Artikelseite an und kombinieren Sie sie mit dem 3. Nachdem der Benutzer auf die Schaltfläche „Gefällt mir“ geklickt hat, müssen wir seine „Gefällt mir“-Datensätze in der Datenbank speichern.

So erreichen Sie Likes für mehrere Artikel in PHP

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

Das Folgende ist ein Codebeispiel für die Verwendung von PHP, um mehrere Artikel zu liken.

1. Datenbankarchitektur

Zuerst müssen Sie eine Datenbanktabelle einrichten, um Artikelinformationen und die Anzahl der Likes zu speichern. Sie können eine Tabelle mit dem Namen „Artikel“ wie folgt erstellen:

CREATE TABLE articles (
  id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255) NOT NULL,
  content TEXT NOT NULL,
  likes INT(11) UNSIGNED DEFAULT 0
);
Nach dem Login kopieren

In dieser Tabelle werden wir die ID, den Titel, den Inhalt und die Anzahl der „Gefällt mir“-Angaben des Artikels auflisten.

2. Zeigen Sie den Artikel und die Schaltfläche „Gefällt mir“ an.

Als nächstes müssen wir den Artikel und die Schaltfläche „Gefällt mir“ auf der Artikelseite anzeigen und sie mit dem Artikeldatensatz in der Datenbank verknüpfen.

// 链接到数据库
$conn = mysqli_connect('host', 'username', 'password', 'database_name');
// 获取文章ID
$id = $_GET['id'];
// 查询文章
$sql = "SELECT * FROM articles WHERE id = $id";
$result = mysqli_query($conn, $sql);
// 如果查询失败,则输出错误消息并终止脚本
if (!$result) {
  die("Error: " . mysqli_error());
}
// 如果找不到文章,则输出错误消息并退出
if (mysqli_num_rows($result) == 0) {
  echo "Article not found";
}
// 根据文章id从数据库中获取点赞数
$sql = "SELECT likes FROM articles WHERE id = $id";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$likes = $row['likes'];
// 输出文章标题、正文和点赞数
echo "<h1>" . $article[&#39;title&#39;] . "</h1>";
echo "<p>" . $article[&#39;content&#39;] . "</p>";
echo "<p>Likes: " . $likes . "</p>";
// 显示点赞按钮
echo "<form action=&#39;like.php?id=" . $id . "&#39; method=&#39;post&#39;>";
echo "<button type=&#39;submit&#39; name=&#39;like&#39;>Like</button>";
echo "</form>";
Nach dem Login kopieren

3. Like-Vorgänge verarbeiten

Nachdem der Benutzer auf die Schaltfläche „Gefällt mir“ geklickt hat, müssen wir seine Like-Datensätze in der Datenbank speichern.

Das obige ist der detaillierte Inhalt vonSo erreichen Sie Likes für mehrere Artikel in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage