nodejs mysql 實現(xiàn)分頁的方法
更新時間:2017年06月06日 17:17:17 作者:DlMmU
本篇文章主要介紹了nodejs mysql 實現(xiàn)分頁的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這兩天學(xué)習(xí)了nodejs mysql 實現(xiàn)分頁,很重要,所以,今天添加一點小筆記。
代碼如下
var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql = require('mysql2'); router.get('/', function(req, res, next) { var current_page = 1; //默認(rèn)為1 var num = 9; //一頁條數(shù) if (req.query.page) { current_page = parseInt(req.query.page); } var last_page = current_page - 1; if (current_page <= 1) { last_page = 1; } var next_page = current_page + 1; var str = 'SELECT left(paragraph,50) as paragraph,date,id FROM notice limit ' + num + ' offset ' + num * (current_page - 1); var conn = mysql.createConnection(settings.db); conn.connect(); conn.query(str, function(err, rows, fields) { if (err) { req.flash('error', '數(shù)據(jù)查詢有誤'); } if (!err) { if (!rows[0]) { req.flash('error', '已到最后一頁,請返回'); } res.render('notice', { last_page: last_page, next_page: next_page, current_page: current_page, mes: rows, error: req.flash('error').toString() }); } }); conn.end(); }); module.exports = router;
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- nodejs中操作mysql數(shù)據(jù)庫示例
- NodeJs使用Mysql模塊實現(xiàn)事務(wù)處理實例
- Docker + Nodejs + Kafka + Redis + MySQL搭建簡單秒殺環(huán)境
- nodejs連接mysql數(shù)據(jù)庫簡單封裝示例-mysql模塊
- Nodejs連接mysql并實現(xiàn)增、刪、改、查操作的方法詳解
- nodejs連接mysql數(shù)據(jù)庫及基本知識點詳解
- Nodejs使用mysql模塊之獲得更新和刪除影響的行數(shù)的方法
- NodeJS與Mysql的交互示例代碼
- 初識NodeJS服務(wù)端開發(fā)入門(Express+MySQL)
- nodejs+mysql實現(xiàn)用戶相關(guān)的增刪改查的詳細(xì)操作
相關(guān)文章
Node.js中文件操作模塊File System的詳細(xì)介紹
FileSystem模塊是類似UNIX(POSIX)標(biāo)準(zhǔn)的文件操作API,用于操作文件系統(tǒng)——讀寫目錄、讀寫文件——Node.js底層使用C程序來實現(xiàn),這些功能是客戶端JS所不具備的。下面這篇文章就給大家詳細(xì)介紹了Node.js中的文件操作模塊File System,有需要的朋友們可以參考借鑒。2017-01-01node.js突破nginx防盜鏈機(jī)制,下載圖片案例分析
這篇文章主要介紹了node.js突破nginx防盜鏈機(jī)制,下載圖片的方法,結(jié)合具體案例形式分析了防盜鏈的相關(guān)原理與node.js使用axios庫下載防盜鏈圖片的相關(guān)操作技巧,需要的朋友可以參考下2023-04-04node.js中的buffer.Buffer.byteLength方法使用說明
這篇文章主要介紹了node.js中的buffer.Buffer.byteLength方法使用說明,本文介紹了buffer.Buffer.byteLength的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12如何使用docker直接運(yùn)行不同版本nodejs命令
這篇文章主要介紹了如何使用docker直接運(yùn)行不同版本nodejs命令,在不支持高版本Node.js的舊版操作系統(tǒng)上,可以通過Docker容器技術(shù)解決兼容性問題,需要的朋友可以參考下2024-10-10利用node實現(xiàn)一個批量重命名文件的函數(shù)
這篇文章主要給大家介紹了關(guān)于利用node實現(xiàn)一個批量重命名文件的函數(shù)的相關(guān)資料,文中通過示例示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12