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;
}
分享到:
相关推荐
- 要确保ThinkPHP6.0在云函数环境中正常工作,可能需要调整配置以适应异步执行和资源限制,例如设置合适的缓存策略和优化数据库连接。 2. **serverless.yml配置**: - `serverless.yml`文件是Serverless ...
为了帮助读者更好地理解和掌握ThinkPHP5中的函数应用,我们将在此详细解析其关键知识点。 首先,ThinkPHP5是一个基于PHP的轻量级开发框架,以其简洁的代码、高效的性能和强大的功能在Web开发领域受到广泛欢迎。函数...
ThinkPHP中IP地址定位函数,用于获取用户的ip地址,实用
在ThinkPHP框架中,模板引擎提供了使用自定义函数的功能,这极大地增强了模板文件的灵活性和功能性。下面将详细讲解如何在ThinkPHP模板中使用自定义函数。 首先,自定义函数必须放置在项目应用目录下的`common`...
在这个“thinkphp中文分词”项目中,我们将探讨如何在ThinkPHP框架下实现中文分词。 首先,`dict.csv`文件很可能是用于分词的词典文件。词典是中文分词的基础,它包含了大量预定义的词语及其相关信息,如词语频率、...
在ThinkPHP模板中,可以直接使用此函数。例如: ```html {$vo.title|substr=0,5} ``` 这行代码表示从变量`$vo.title`的字符串开始位置0,截取5个字符。由于`substr`默认处理英文字符,如果`$vo.title`包含中文...
"ThinkPHP中文转拼音字母简单调用"这个主题,正是关于如何在ThinkPHP中轻松实现这一功能。 首先,我们要理解的是,中文转拼音主要是通过特定的算法和库来完成的,这些库能够将汉字映射到对应的汉语拼音。在这个案例...
ThinkPHP函数详解 ThinkPHP函数详解 ThinkPHP函数详解
在ThinkPHP手册中,你可以找到关于如何快速搭建项目结构、创建控制器、定义模型、操作数据库以及使用各种助手函数的详细说明。 Smart模板引擎,另一方面,是一个轻量级的PHP模板系统,它的设计目标是使开发者能够...
thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载
本文汇总了ThinkPHP的字符串处理函数及其他一些常用函数,可供开发人员参考使用。详情如下: get_client_ip() 获取客户端的IP地址 msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true) $str:要...
2. **R 函数**:R 函数可以用来直接调用控制器中的操作方法,无需实例化整个控制器。它接受模块、操作和可选参数。例如,`R('User/detail', array('5'))` 调用 `User` 控制器的 `detail` 方法并传入参数 `5`。跨分组...
然而,在实际开发过程中,开发者可能会遇到 ThinkPHP 与 PostgreSQL 不完全兼容的情况,比如无法正常读取数据库等问题。本文将详细介绍如何解决 ThinkPHP 与 PostgreSQL 的兼容性问题,并提供具体的步骤和代码示例。...
ThinkPHP中FCKeditor编辑器的使用 前段时间一直为TP寻找好用的在线编辑器而苦恼,经过多次尝试与修改后,终于成功地将编辑器集成到Thinkphp里面。 而且可以用直接上传和ajax两种方式处理内容。为了给一些还没能成功...
在ThinkPHP中,你可以通过简单的路由配置实现URL美化,同时,其强大的自动验证和填充功能使数据处理更为便捷。 二、文章发布系统的后台构建 1. 数据库设计:首先,我们需要设计数据库表结构,包括文章表(articles...
本篇文章将深入探讨如何在ThinkPHP5中利用IP地址获取定位至城市的地理信息。 首先,我们要明白IP地址与地理位置的关系。Internet上的每个设备都有一个唯一的IP地址,这些地址按照一定的规则被分配给各个网络和主机...
在ThinkPHP V5.0.7中,这一理念得到了充分的体现。它采用模块化设计,使得项目结构清晰,代码组织有序,大大简化了开发流程。同时,该框架支持自动路由和控制器绑定,这使得URL调度更加灵活,提高了系统的可扩展性。...
在ThinkPHP5中,我们可以通过`$this->view->assign()`方法向模板传递数据,这些数据在模板中可以使用双大括号`{{ }}`进行输出。例如,`{{ $title }}`将输出控制器中赋值的变量 `$title`。此外,ThinkPHP5还支持视图...
在对ThinkPHP升级后使用了最新的ThinkPHP3.2版本,将通用的函数放到了common/common.php中,但是在具体页面调用函数时出现了function undefined的错误提示。 在查看了官方文档后发现,原来ThinkPHP3.2版本common.php...