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; //默認為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)的增刪改查的詳細操作
相關(guān)文章
Node.js中文件操作模塊File System的詳細介紹
FileSystem模塊是類似UNIX(POSIX)標準的文件操作API,用于操作文件系統(tǒng)——讀寫目錄、讀寫文件——Node.js底層使用C程序來實現(xiàn),這些功能是客戶端JS所不具備的。下面這篇文章就給大家詳細介紹了Node.js中的文件操作模塊File System,有需要的朋友們可以參考借鑒。2017-01-01
node.js中的buffer.Buffer.byteLength方法使用說明
這篇文章主要介紹了node.js中的buffer.Buffer.byteLength方法使用說明,本文介紹了buffer.Buffer.byteLength的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12
利用node實現(xiàn)一個批量重命名文件的函數(shù)
這篇文章主要給大家介紹了關(guān)于利用node實現(xiàn)一個批量重命名文件的函數(shù)的相關(guān)資料,文中通過示例示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12

