Heim > Artikel > Backend-Entwicklung > So klicken Sie auf einen Link, um Nachrichten in PHP anzuzeigen
Mit der Entwicklung der Internet-Technologie ist es für viele Website-Entwickler zu einer gemeinsamen Herausforderung geworden, Nachrichten bequemer und schneller durchsuchen zu können. Als Back-End-Sprache, die in der Website-Entwicklung weit verbreitet ist, kann PHP viele interessante Funktionen implementieren, darunter das Klicken auf einen Link, um Nachrichten anzuzeigen. In diesem Artikel wird erläutert, wie Sie PHP zum Implementieren dieser Funktion verwenden, und es werden verwandte technische Punkte vorgestellt.
CREATE TABLE news (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
pub_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMÄRSCHLÜSSEL (id)
);
Diese Tabelle enthält vier Felder: ID, Titel, Inhalt, Veröffentlichungsdatum. Unter diesen ist id ein sich selbst erhöhender Primärschlüssel, title speichert den Nachrichtentitel, content speichert den spezifischen Inhalt der Nachricht und pub_date speichert die Veröffentlichungszeit.
$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "SELECT * FROM news WHERE id = '{$id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result($result);
mysqli_close($conn);
Im obigen Code sind $host, $user, $pwd und $db die Parameter, die zum Herstellen einer Verbindung zur Datenbank erforderlich sind, und $id bezieht sich auf die News-ID, die über die GET-Methode übergeben wird. Dieser Codeblock verwendet die Funktion mysqli_connect(), um eine Verbindung zur Datenbank herzustellen, führt dann die SELECT-Anweisung aus und speichert das Ergebnis in der Variablen $result und ruft schließlich die Zeilendaten in der Ergebnismenge über die Funktion mysqli_fetch_assoc() ab und speichert sie in die $row-Variable. Verwenden Sie abschließend die Funktion mysqli_free_result(), um die Ergebnismenge freizugeben, und verwenden Sie die Funktion mysqli_close(), um die Datenbankverbindung zu schließen.
Dieser Code wird von erhalten PHP-Programm-ID und fügen Sie sie dynamisch zum href-Attribut hinzu, damit Benutzer nach dem Klicken auf den Link zur entsprechenden Nachrichtenseite springen können.
Gleichzeitig müssen wir im PHP-Programm die von vorne übergebenen Informationen abrufen Desk über die Methode $_GET[] und führen Sie dann die oben erwähnte SELECT-Anweisung aus, um die Nachrichtendaten abzurufen, und geben Sie sie schließlich in HTML aus. Der spezifische Implementierungscode lautet wie folgt:
$id = $_GET['id '];
$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "SELECT * FROM news WHERE id = '{$id}'";
$result = mysqli_query($conn , $sql);
$row = mysqli_fetch_assoc($ result);
mysqli_free_result($result);
mysqli_close($conn);
?>
Dieser Code hängt die Ausgabe des PHP-Programms an. In HTML werden Nachrichtentitel und Inhalte dynamisch basierend auf den aus der Datenbank abgefragten Daten gerendert.
index.php (News-Listenseite)
& lt; ;newslst & lt;/head & gt;$conn = mysqli_connect($host, $user, $pwd, $db); $sql = "SELECT * FROM news"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) {
mysqli_free_result($result);
mysqli_close ($conn);?>
< ;!DOCTYPE html>
< ;/p>
Das obige ist der detaillierte Inhalt vonSo klicken Sie auf einen Link, um Nachrichten in PHP anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!