本文的示例分析了在实现php共享时的下一个方法,供您参考,如下所示:

php实现了最后一个。这主要是基于SQL的当前ID判断,然后过滤ID或ID.之前的数据,让我们来看看。

网站文章中最后一个SQL语句的实现。

当前文章的ID article_id美元,并分类ID对应的文章cat_id美元,所以最后一个应:

复制代码代码如下:选择最大(article_id)从文章哪里article_id << article_id美元和cat_id = $ cat_id;

SQL语句执行后,你得到max_id美元,然后

复制代码如下:选择article_id,标题从文章里article_id = $ max_id;

为了简化,将子查询:

复制代码代码如下:选择article_id,标题从文章里article_id =(选择最大(article_id),article_id,<0。

接下来,代码如下所示:

复制代码代码如下:选择min(article_id)从文章哪里article_id > article_id美元和cat_id = $ cat_id;

这之后的SQL语句执行,得到min_id美元,然后:

复制代码如下:选择article_id,标题从文章里article_id = $ min_id;

为了简化,将子查询:

复制代码代码如下:选择article_id,标题从文章里article_id =(选择min(article_id),article_id,和文章)。

最后,很多朋友喜欢使用以下语句

最后一个,代码如下:


选择ID表哪里ID10极限0.1;




这当然不是问题,但是感觉不太好。

sql语句优化:

您可以使用联合所有实现一个句子来获取3行数据,但前提是3个查询的字段是相同的。这个查询的结果是最后一篇文章,第二行是当前的文章,第三行是下一篇文章。代码如下。

复制代码代码如下:(选择ID表ID 10订单ID DESC LIMIT 1);

现在看看在CMS PHPCMS的一些例子来实现下一个。

获取当前浏览文章ID:


ID = isset($美元_get { 'id' })> 0 intval($ _get { 'id' }):;




下一篇文章:


为查询= mysql_query(选择ID,从标题的文章,ID >的id'order美元的ID));
未来= mysql_fetch_array美元($查询);




最后一篇文章:


为查询= mysql_query(选择ID,从标题的文章,我的<< id'order美元的));
沪指美元= mysql_fetch_array($查询);




更多关于PHP的相关内容感兴趣的读者可以看到特殊站:PHP + MySQL数据库的操作,教程PHP + mysqli数据库编程技巧总结

希望本文能对PHP程序设计有所帮助。