袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

php 上一篇与下一篇文章代码

浏览量:707

基本知识:

就是对id对进行order by id desc 或  order by id asc进行排序,然后再判断比当前id> or小于当前文章id的

实例的sql语句如下:

select * from news where id<$id order by id desc limit 0,1

select * from news where id>$id order by id desc limit 0,1

--

-- 表的结构 `string_find`

--

CREATE TABLE IF NOT EXISTS `string_find` (

  `id` int(4) NOT NULL auto_increment,

  `charList` varchar(100) default NULL,

  PRIMARY KEY  (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--

-- 导出表中的数据 `string_find`

--

INSERT INTO `string_find` (`id`, `charList`) VALUES

(1, '俺的沙发上东方'),

(2, '俺的沙发上东者'),

(5, 'dsfafdaff'),

(6, 'wwcvxvxcvt');

好了万事俱备了,下面来看一下操作方法

*/


 mysql教程_pconnect('localhost','root','root') or die(mysql_error());

 mysql_select_db('cc');

 mysql_query("set names 'gbk'");

 $cid =5;//是你当前文章的编号

 $sql ="select * from string_find where id>$cid order by id desc limit 0,1"; //上一篇文章

 $sql1 ="select * from string_find where id<$cid order by id asc limit 0,1";//下一篇文章

 

 $result = mysql_query( $sql );

 if( mysql_num_rows( $result ) )

 {

  $rs = mysql_fetch_array( $result );

  echo "上一篇".$rs[0];

 }

 else

 {

  echo "没有了";

 }

 

 $result1 = mysql_query( $sql1 );

 if( mysql_num_rows( $result1 ) )

 {

  $rs1 = mysql_fetch_array( $result1 );

  echo "下一篇".$rs1[0];

 }

 else

 {

  echo "没有了";

 }

 

 


打赏