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)文章
npm安裝windows-build-tools卡在Successfully?installed?Python2.7
這篇文章主要介紹了npm安裝windows-build-tools卡在Successfully?installed?Python2.7的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10
nodejs實現(xiàn)獲取本地文件夾下圖片信息功能示例
這篇文章主要介紹了nodejs實現(xiàn)獲取本地文件夾下圖片信息功能,涉及node.js針對文件、目錄的遍歷、讀取等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06

