PHP實(shí)現(xiàn)上一篇下一篇的方法實(shí)例總結(jié)
本文實(shí)例分析了PHP實(shí)現(xiàn)上一篇下一篇的方法。分享給大家供大家參考,具體如下:
php實(shí)現(xiàn)上一篇下一篇這個(gè)主要是通過(guò)sql來(lái)根據(jù)當(dāng)前的id來(lái)進(jìn)行判斷然后篩選出當(dāng)前ID之前的數(shù)據(jù)或ID之后的數(shù)據(jù)了就這么簡(jiǎn)單,具體的我們來(lái)看看。
實(shí)現(xiàn)網(wǎng)站文章里面上一篇和下一篇的sql語(yǔ)句的寫(xiě)法。
當(dāng)前文章的id為 $article_id,當(dāng)前文章對(duì)應(yīng)分類(lèi)的id是$cat_id,那么上一篇就應(yīng)該是:
執(zhí)行這段sql語(yǔ)句后得到 $max_id,然后
簡(jiǎn)化一下,轉(zhuǎn)為子查詢(xún)即:
下一篇為,代碼如下:
執(zhí)行這段sql語(yǔ)句后得到 $min_id,然后:
簡(jiǎn)化一下,轉(zhuǎn)為子查詢(xún)即:
最后講一下有很多朋友喜歡使用下面語(yǔ)句
上一篇,代碼如下:
select id from table where id10 limit 0,1;
這樣肯定沒(méi)有問(wèn)題,但是是性能感覺(jué)不怎么地.
sql語(yǔ)句優(yōu)化:
你可以使用union all來(lái)實(shí)現(xiàn)一條語(yǔ)句取3行數(shù)據(jù),但是前提是3個(gè)查詢(xún)的字段要相同,這個(gè)查詢(xún)出來(lái)的結(jié)果第一行就是上一篇文章,第二行是當(dāng)前文章,第三行是下一篇文章,代碼如下:
現(xiàn)在來(lái)看一些cms中的例子phpcms 實(shí)現(xiàn)上一篇下一篇.
獲取當(dāng)前瀏覽文章id:
$id = isset($_GET['id']) > 0 ? intval($_GET['id']) : "";
下一篇文章:
$query = mysql_query("SELECT id,title FROM article WHERE id>'$id' ORDER BY id ASC LIMIT 1");
$next = mysql_fetch_array($query);
上一篇文章:
$query = mysql_query("SELECT id,title FROM article WHERE id <'$id' ORDER BY id DESC LIMIT 1");
$prev = mysql_fetch_array($query);
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語(yǔ)法入門(mén)教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- phpcms手機(jī)內(nèi)容頁(yè)面添加上一篇和下一篇
- thinkphp實(shí)現(xiàn)上一篇與下一篇的方法
- 用PHP實(shí)現(xiàn) 上一篇、下一篇的代碼
- php 上一篇,下一篇文章實(shí)現(xiàn)代碼與原理說(shuō)明
- php基礎(chǔ)之連接mysql數(shù)據(jù)庫(kù)和查詢(xún)數(shù)據(jù)
- Php中用PDO查詢(xún)Mysql來(lái)避免SQL注入風(fēng)險(xiǎn)的方法
- php使用pdo連接并查詢(xún)sql數(shù)據(jù)庫(kù)的方法
- php訪(fǎng)問(wèn)查詢(xún)mysql數(shù)據(jù)的三種方法
相關(guān)文章
PHP實(shí)現(xiàn)HTML生成PDF文件的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)HTML生成PDF文件的方法,可實(shí)現(xiàn)linux中利用HTML2FPDF與wkhtmltoimage把網(wǎng)頁(yè)html直接生成pdf格式的文件,需要的朋友可以參考下2014-11-11
php中unable to fork報(bào)錯(cuò)簡(jiǎn)單解決方法
在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于php中unable to fork報(bào)錯(cuò)簡(jiǎn)單解決方法,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。2021-02-02
php5 pdo新改動(dòng)加載注意事項(xiàng)
想試試pdo怎么用,把 extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll2008-09-09
PHP實(shí)現(xiàn)利用MySQL保存session的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)利用MySQL保存session的方法,是PHP程序設(shè)計(jì)中比較有實(shí)用價(jià)值的一個(gè)技巧,需要的朋友可以參考下2014-08-08

