最新国产好看的视频,伊人天堂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, 'www.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ù)中查詢出來(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ò)查詢,取出數(shù)據(jù)
如果只是單一的"上一篇","下一篇"那么就沒(méi)有必要查詢了,這樣是不必查詢了,但也許用戶點(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折半(二分)查找算法類供大家參考,需要的朋友可以參考下
    2018-05-05
  • php文件壓縮之PHPZip類用法實(shí)例

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

    這篇文章主要介紹了php文件壓縮之PHPZip類用法,實(shí)例分析了PHPZip類的定義與相關(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ù)查詢的結(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í)行查詢以及獲取結(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ì)算的類庫(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)論

观塘区| 壤塘县| 临潭县| 阿克陶县| 观塘区| 桐庐县| 泗水县| 云梦县| 九台市| 林西县| 布尔津县| 二连浩特市| 永福县| 怀宁县| 罗源县| 安福县| 黔东| 武威市| 麻栗坡县| 连州市| 宝坻区| 光山县| 青阳县| 勃利县| 中宁县| 双鸭山市| 邮箱| 淳安县| 来凤县| 马龙县| 潜江市| 资中县| 楚雄市| 汪清县| 进贤县| 双柏县| 东乌珠穆沁旗| 贵定县| 天镇县| 遂川县| 芜湖市|