Avec le développement de la technologie Internet, comment parvenir à une navigation plus pratique et plus rapide dans les actualités est devenu un défi commun pour de nombreux développeurs de sites Web. En tant que langage back-end largement utilisé dans le développement de sites Web, PHP peut implémenter de nombreuses fonctions intéressantes, dont l'une consiste à cliquer sur un lien pour afficher des actualités. Cet article présentera comment utiliser PHP pour implémenter cette fonction et présentera les points techniques associés.
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,
PRIMARY KEY (id)
);
Cette table contient quatre champs : id, title, content, pub_date. Parmi eux, id est une clé primaire auto-croissante, title stocke le titre de l'actualité, content stocke le contenu spécifique de l'actualité et pub_date stocke l'heure de sortie.
$conn = mysqli_connect($host, $user, $pwd, $db);
$sql = "SELECT * FROM news OÙ id = '{$id}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
mysqli_free_result($result);
mysqli_close($conn);
Dans le code ci-dessus, $host, $user, $pwd et $db sont les paramètres requis pour se connecter à la base de données, et $id fait référence à l'ID d'actualité transmis via la méthode GET. Ce bloc de code utilise la fonction mysqli_connect() pour se connecter à la base de données, puis exécute l'instruction SELECT et stocke le résultat dans la variable $result, et obtient enfin les données de ligne dans l'ensemble de résultats via la fonction mysqli_fetch_assoc() et les stocke dans la variable $ligne. Enfin, utilisez la fonction mysqli_free_result() pour libérer le jeu de résultats et utilisez la fonction mysqli_close() pour fermer la connexion à la base de données.
Ce code sera obtenu à partir du ID du programme PHP, et ajoutez-le dynamiquement à l'attribut href pour permettre aux utilisateurs d'accéder à la page d'actualités correspondante après avoir cliqué sur le lien
En même temps, dans le programme PHP, nous devons obtenir les informations transmises depuis le début. desk via la méthode $_GET[] id, puis exécutez l'instruction SELECT mentionnée ci-dessus pour obtenir les données d'actualité, et enfin les afficher au format HTML. Le code d'implémentation spécifique est le suivant :
$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);
?>
Ce code ajoute la sortie du programme PHP. En HTML, les titres et le contenu des actualités sont rendus dynamiquement en fonction des données interrogées dans la base de données
index.php (page de liste d'actualités). :
& lt;!! DOCTYPE HTML & GT; ; newslst & lt;/title & lt;/head & gt; B & lt corps & gt;
$conn = mysqli_connect($host, $user, $pwd, $db); $sql = "SELECT * FROM news"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) {
$row = mysqli_fetch_assoc($result);
mysqli_free_result($result);mysqli_close ($conn);
?>
< ;!DOCTYPE html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!