最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 上一篇,下一篇文章實(shí)現(xiàn)代碼與原理說(shuō)明

 更新時(shí)間:2010年05月09日 10:39:01   作者:  
就是對(duì)id對(duì)進(jìn)行order by id desc 或 order by id asc進(jìn)行排序,然后再判斷比當(dāng)前id> or小于當(dāng)前文章id的相同欄目的文章。
實(shí)現(xiàn)原理:

就是對(duì)id對(duì)進(jìn)行order by id desc 或 order by id asc進(jìn)行排序,然后再判斷比當(dāng)前id> or小于當(dāng)前文章id的相同欄目的文章。
實(shí)例的sql語(yǔ)句如下:

$id就是當(dāng)面文章的id

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

--
-- 表的結(jié)構(gòu) `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 ;

--
-- 導(dǎo)出表中的數(shù)據(jù) `string_find`
--

INSERT INTO `string_find` (`id`, `charList`) VALUES
(1, '腳本之家'),
(2, 'baidu'),
(5, 'www.baidu.com'),
(6, 'm.fzitv.net');

好了萬(wàn)事俱備了,下面來(lái)看一下操作方法

復(fù)制代碼 代碼如下:

mysql_connect('localhost','root','root') or die(mysql_error());
mysql_select_db('cc');
mysql_query("set names 'gbk'");
$cid =5;//是你當(dāng)前文章的編號(hào)
$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 "沒(méi)有了";
}

$result1 = mysql_query( $sql1 );
if( mysql_num_rows( $result1 ) )
{
$rs1 = mysql_fetch_array( $result1 );
echo "下一篇".$rs1[0];
}
else
{
echo "沒(méi)有了";
}


以下是別的網(wǎng)友寫(xiě)的文章。
由于我希望訪客在瀏覽網(wǎng)頁(yè)的時(shí)候需要看到上一主題,下一主題的標(biāo)題,所以必定是要在數(shù)據(jù)庫(kù)中查詢(xún)出來(lái)的了,可以通過(guò)limit限制來(lái)取,比如,我的博客是按照ID自動(dòng)增量的,那么可以通過(guò)查找大于或者小于當(dāng)前ID來(lái)取

$UpSQL="SELECT * FROM `blog` WHERE `ID`<$id ORDER BY `ID` DESC LIMIT 0,1";
$DownSQL="SELECT `ID`,`Title` FROM `blog` WHERE `ID`> $id ORDER BY `ID` ASC LIMIT 0,1";

再通過(guò)查詢(xún),取出數(shù)據(jù)
如果只是單一的"上一篇","下一篇"那么就沒(méi)有必要查詢(xún)了,這樣是不必查詢(xún)了,但也許用戶(hù)點(diǎn)擊之后會(huì)看到,這已經(jīng)是首頁(yè)了或者這已經(jīng)是末頁(yè)了,呵呵
復(fù)制代碼 代碼如下:

switch($act) {
case "Up":
$SQL="SELECT * FROM `blog` WHERE `ID`< $id ORDER BY `ID` DESC LIMIT 0,1";
break;
case 'Down':
$SQL="SELECT * FROM `blog` WHERE `ID`> $id ORDER BY `ID` ASC LIMIT 0,1";
break;
default :
$SQL="SELECT * FROM `blog` WHERE `ID`= $id LIMIT 0,1";
break;
}

通過(guò)傳遞一個(gè)動(dòng)作來(lái)實(shí)現(xiàn)上一主題,下一主題

相關(guān)文章

  • php實(shí)現(xiàn)陽(yáng)歷陰歷互轉(zhuǎn)的方法

    php實(shí)現(xiàn)陽(yáng)歷陰歷互轉(zhuǎn)的方法

    這篇文章主要介紹了php實(shí)現(xiàn)陽(yáng)歷陰歷互轉(zhuǎn)的方法,同時(shí)還能獲取干支紀(jì)年,生肖,以及相應(yīng)的陰歷的中文叫法等,感興趣的小伙伴們可以參考一下
    2015-10-10
  • PHP折半(二分)查找算法實(shí)例分析

    PHP折半(二分)查找算法實(shí)例分析

    這篇文章主要介紹了PHP折半(二分)查找算法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php折半(二分)查找算法的概念、原理、實(shí)現(xiàn)與使用方法,并附帶了一個(gè)php折半(二分)查找算法類(lèi)供大家參考,需要的朋友可以參考下
    2018-05-05
  • php文件壓縮之PHPZip類(lèi)用法實(shí)例

    php文件壓縮之PHPZip類(lèi)用法實(shí)例

    這篇文章主要介紹了php文件壓縮之PHPZip類(lèi)用法,實(shí)例分析了PHPZip類(lèi)的定義與相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • php 判斷數(shù)組是幾維數(shù)組

    php 判斷數(shù)組是幾維數(shù)組

    php 判斷數(shù)組是幾維數(shù)組,需要的朋友可以參考一下
    2013-03-03
  • 優(yōu)化PHP程序的方法小結(jié)

    優(yōu)化PHP程序的方法小結(jié)

    優(yōu)化PHP程序的方法小結(jié),學(xué)習(xí)php的朋友可以參考下
    2012-02-02
  • PHP中數(shù)組合并的兩種方法及區(qū)別介紹

    PHP中數(shù)組合并的兩種方法及區(qū)別介紹

    PHP中數(shù)組合并的兩種方法及區(qū)別介紹,需要的朋友可以參考下
    2012-09-09
  • PHP函數(shù)篇詳解十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換函數(shù)說(shuō)明

    PHP函數(shù)篇詳解十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換函數(shù)說(shuō)明

    中文字符編碼研究系列第一期,PHP函數(shù)篇詳解十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制互相轉(zhuǎn)換函數(shù)說(shuō)明,主要掌握各進(jìn)制轉(zhuǎn)換的方法,以應(yīng)用于實(shí)際開(kāi)發(fā)
    2011-12-12
  • 通過(guò)緩存數(shù)據(jù)庫(kù)結(jié)果提高PHP性能的原理介紹

    通過(guò)緩存數(shù)據(jù)庫(kù)結(jié)果提高PHP性能的原理介紹

    眾所周知,緩存數(shù)據(jù)庫(kù)查詢(xún)的結(jié)果可以顯著縮短腳本執(zhí)行時(shí)間,并最大限度地減少數(shù)據(jù)庫(kù)服務(wù)器上的負(fù)載。如果要處理的數(shù)據(jù)基本上是靜態(tài)的,則該技術(shù)將非常有效。這是因?yàn)閷?duì)遠(yuǎn)程數(shù)據(jù)庫(kù)的許多數(shù)據(jù)請(qǐng)求最終可以從本地緩存得到滿足,從而不必連接到數(shù)據(jù)庫(kù)、執(zhí)行查詢(xún)以及獲取結(jié)果
    2012-09-09
  • 簡(jiǎn)單談?wù)刾hp浮點(diǎn)數(shù)精確運(yùn)算

    簡(jiǎn)單談?wù)刾hp浮點(diǎn)數(shù)精確運(yùn)算

    如果用php的+-*/計(jì)算浮點(diǎn)數(shù)的時(shí)候,可能會(huì)遇到一些計(jì)算結(jié)果錯(cuò)誤的問(wèn)題,所以基本上大部分語(yǔ)言都提供了精準(zhǔn)計(jì)算的類(lèi)庫(kù)或函數(shù)庫(kù),比如php有BC高精確度函數(shù)庫(kù),下面我們介紹一下一些常用的BC高精確度函數(shù)使用。
    2016-03-03
  • Smarty模板學(xué)習(xí)筆記之Smarty簡(jiǎn)介

    Smarty模板學(xué)習(xí)筆記之Smarty簡(jiǎn)介

    Smarty是一個(gè)使用PHP寫(xiě)出來(lái)的模板PHP模板引擎,是目前業(yè)界最著名的PHP模板引擎之一。它分離了邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來(lái)將原本與HTML代碼混雜在一起PHP代碼邏輯分離。
    2014-05-05

最新評(píng)論

斗六市| 长寿区| 五大连池市| 包头市| 鞍山市| 黄冈市| 北辰区| 建湖县| 北流市| 小金县| 柘荣县| 昭通市| 南靖县| 中江县| 皋兰县| 闽侯县| 聂荣县| 台北市| 大港区| 景洪市| 河曲县| 东安县| 灌云县| 云和县| 阿城市| 奈曼旗| 陵水| 凭祥市| 赣州市| 鄂伦春自治旗| 丰宁| 襄城县| 淳安县| 荃湾区| 大理市| 南开区| 泉州市| 安康市| 古交市| 阳信县| 博罗县|