`

ThinkPHP中获得上下篇文章的函数

阅读更多

ThinkPHP中获得上下篇文章的函数,大家可以参考一下方法,稍微修改下就可以应用到其他网站上,方法一样!

//取得上下篇文章
function PrevNext($id, $name = '', $where = array(), $fields = 'id,title'){
	$array = array();
	$model = M($name);
	$map = array();
	$map = $where;
	$map['id'] = array('lt',$id);
	$prevL = $model->field($fields)->where($map)->order('id desc')->find(); //上篇
	if(!$prevL){
		$prevL['id'] = '';
		$prevL['title'] = '暂无';
	}
	$map['id'] = array('gt',$id);
	$nextL = $model->field($fields)->where($map)->order('id asc')->find(); //下篇
	if(!$nextL){
		$nextL['id'] = '';
		$nextL['title'] = '暂无';
	}
	$array['prev'] = $prevL;
	$array['next'] = $nextL;
	return $array;
}
 
分享到:
评论

相关推荐

    腾讯云-云函数serverless-thinkphp6.0专用的入口文件.zip

    - 要确保ThinkPHP6.0在云函数环境中正常工作,可能需要调整配置以适应异步执行和资源限制,例如设置合适的缓存策略和优化数据库连接。 2. **serverless.yml配置**: - `serverless.yml`文件是Serverless ...

    ThinkPHP5函数详解系列

    为了帮助读者更好地理解和掌握ThinkPHP5中的函数应用,我们将在此详细解析其关键知识点。 首先,ThinkPHP5是一个基于PHP的轻量级开发框架,以其简洁的代码、高效的性能和强大的功能在Web开发领域受到广泛欢迎。函数...

    ThinkPHP中IP地址定位函数

    ThinkPHP中IP地址定位函数,用于获取用户的ip地址,实用

    Thinkphp模板中使用自定义函数的方法

    在ThinkPHP框架中,模板引擎提供了使用自定义函数的功能,这极大地增强了模板文件的灵活性和功能性。下面将详细讲解如何在ThinkPHP模板中使用自定义函数。 首先,自定义函数必须放置在项目应用目录下的`common`...

    thinkphp中文分词

    在这个“thinkphp中文分词”项目中,我们将探讨如何在ThinkPHP框架下实现中文分词。 首先,`dict.csv`文件很可能是用于分词的词典文件。词典是中文分词的基础,它包含了大量预定义的词语及其相关信息,如词语频率、...

    Thinkphp模板中截取字符串函数简介

    在ThinkPHP模板中,可以直接使用此函数。例如: ```html {$vo.title|substr=0,5} ``` 这行代码表示从变量`$vo.title`的字符串开始位置0,截取5个字符。由于`substr`默认处理英文字符,如果`$vo.title`包含中文...

    ThinkPHP中文转拼音字母简单调用

    "ThinkPHP中文转拼音字母简单调用"这个主题,正是关于如何在ThinkPHP中轻松实现这一功能。 首先,我们要理解的是,中文转拼音主要是通过特定的算法和库来完成的,这些库能够将汉字映射到对应的汉语拼音。在这个案例...

    ThinkPHP函数详解

    ThinkPHP函数详解 ThinkPHP函数详解 ThinkPHP函数详解

    PHP开发帮助手册(含thinkPHP,smart引擎,函数等手册)

    在ThinkPHP手册中,你可以找到关于如何快速搭建项目结构、创建控制器、定义模型、操作数据库以及使用各种助手函数的详细说明。 Smart模板引擎,另一方面,是一个轻量级的PHP模板系统,它的设计目标是使开发者能够...

    thinkphp单字母函数

    thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载

    ThinkPHP字符串函数及常用函数汇总

    本文汇总了ThinkPHP的字符串处理函数及其他一些常用函数,可供开发人员参考使用。详情如下: get_client_ip() 获取客户端的IP地址 msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要...

    ThinkPHP函数详解总结

    2. **R 函数**:R 函数可以用来直接调用控制器中的操作方法,无需实例化整个控制器。它接受模块、操作和可选参数。例如,`R('User/detail', array('5'))` 调用 `User` 控制器的 `detail` 方法并传入参数 `5`。跨分组...

    thinkphp+pgsql

    然而,在实际开发过程中,开发者可能会遇到 ThinkPHP 与 PostgreSQL 不完全兼容的情况,比如无法正常读取数据库等问题。本文将详细介绍如何解决 ThinkPHP 与 PostgreSQL 的兼容性问题,并提供具体的步骤和代码示例。...

    ThinkPHP中FCKeditor编辑器的使用

    ThinkPHP中FCKeditor编辑器的使用 前段时间一直为TP寻找好用的在线编辑器而苦恼,经过多次尝试与修改后,终于成功地将编辑器集成到Thinkphp里面。 而且可以用直接上传和ajax两种方式处理内容。为了给一些还没能成功...

    ThinkPHP新闻发布系统(前台+后台)绝对易学易用

    在ThinkPHP中,你可以通过简单的路由配置实现URL美化,同时,其强大的自动验证和填充功能使数据处理更为便捷。 二、文章发布系统的后台构建 1. 数据库设计:首先,我们需要设计数据库表结构,包括文章表(articles...

    Thinkphp5根据IP地址获取定位地理位置,精准到城市

    本篇文章将深入探讨如何在ThinkPHP5中利用IP地址获取定位至城市的地理信息。 首先,我们要明白IP地址与地理位置的关系。Internet上的每个设备都有一个唯一的IP地址,这些地址按照一定的规则被分配给各个网络和主机...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    在ThinkPHP V5.0.7中,这一理念得到了充分的体现。它采用模块化设计,使得项目结构清晰,代码组织有序,大大简化了开发流程。同时,该框架支持自动路由和控制器绑定,这使得URL调度更加灵活,提高了系统的可扩展性。...

    thinkphp_thinkphp_thinkphp5_

    在ThinkPHP5中,我们可以通过`$this->view->assign()`方法向模板传递数据,这些数据在模板中可以使用双大括号`{{ }}`进行输出。例如,`{{ $title }}`将输出控制器中赋值的变量 `$title`。此外,ThinkPHP5还支持视图...

    ThinkPHP调用common/common.php函数提示错误function undefined的解决方法

    在对ThinkPHP升级后使用了最新的ThinkPHP3.2版本,将通用的函数放到了common/common.php中,但是在具体页面调用函数时出现了function undefined的错误提示。 在查看了官方文档后发现,原来ThinkPHP3.2版本common.php...

Global site tag (gtag.js) - Google Analytics