Le contenu de cet article explique comment PHP implémente les fonctions (code) des articles précédents et suivants. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Prenez chaque jour un peu de temps pour résumer.
Dans le développement PHP réel, la publication d'actualités ou d'articles implique généralement les fonctions de l'article précédent et de l'article suivant. Lorsque l’on exécute cette fonction, la première chose qui vient à l’esprit est : comment la mettre en œuvre en une seule étape ? Ce à quoi je vais réfléchir, c'est comment obtenir l'ID de l'article précédent et l'ID de l'article suivant ? Après réflexion, j'y ai pensé. Les idées pour résoudre le problème sont les suivantes :
1. Connectez-vous à la base de données.
2. Obtenez l'identifiant de l'article précédent ou suivant via l'instruction limit
3. Utilisez l'instruction if pour déterminer l'article précédent, puis obtenez le plus petit identifiant et comparez-le avec celui-ci. les identifiants actuels sont égaux. Article suivant, vice versa. . .
4. $rsQ = mysql_fetch_object($resultQ); //Il s'agit d'un tableau d'objets. Obtenez une ligne de l'ensemble de résultats (ensemble d'enregistrements) en tant qu'objet et utilisez les données renvoyées par l'interface json. pour obtenir chaque paramètre.
<?php require_once 'conn.php'; // 连接数据库 //上一篇文章 $id = $_GET['id']; // id 为每一篇文章的id $sqlQ = "select * from 表名 where id < $id order by id desc limit 0,1"; // 取出上一篇的id小于当前的id // 查询数据获取id的最小值 $Sqlmin="select id from 表名 where id=(select min(id) from 表名)"; $resultmin = mysql_query($Sqlmin); // 获取Sqlmin中的某一个字段 $rowQ = mysql_fetch_assoc($resultmin); $resultQ = mysql_query($sqlQ) or die('错误:'.mysql_error()); $rsQ = mysql_fetch_object($resultQ); // 结果集(记录集)中取得一行作为对象。 if ($id == $rowQ['id']) { $idQ = ''; $rsQtitle = ''; // 上一篇的标题 } else{ $idQ = $rsQ->id; // stdClass Object里面每个参数的值 , 利用json接口返回的数据 $rsQtitle = $rsQ->title; // 上一篇的标题 } //下一篇文章 $sqlH = "select * from lujiaoxiang_addarticle where id > $id order by id asc limit 0,1"; // 查询数据获取id的最大值 $Sqlmax="select id from lujiaoxiang_addarticle where id=(select max(id) from lujiaoxiang_addarticle)"; $resultmax = mysql_query($Sqlmax); $rowH = mysql_fetch_assoc($resultmax); $resultH = mysql_query($sqlH) or die('错误:'.mysql_error()); $rsH = mysql_fetch_object($resultH); if ($id == $rowH['id']) { $idH = ''; $rsHtitle = ''; } else{ $idH = $rsH->id; // stdClass Object里面每个参数的值 , 利用json接口返回的数据 $rsHtitle = $rsH->title; // 下一篇的标题 } ?>
L'effet final est le suivant :
Recommandations associées :
Méthode PHP pour implémenter le téléchargement et le téléchargement de fichiers (code)
Implémentation du code de la connexion autorisée WeChat sous le framework TP5
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!