paging_DB
4114 ワード
//처음부터 숫자만큼의 행을 출력
SELECT * FROM 테이블명 ORDERS LIMIT 숫자;
//0부터 20까지 pk를 기준으로 정렬해서 출력
SELECT *
FROM {table}
ORDER BY {pk} DESC/ASC
LIMIT 20 OFFSET 0;
//result.js
httpResponse.okLists = (data, total, pageNum) => {
const result = {
http_status: 200,
success: true,
data: data,
total: total ? total : 0,
page_num: pageNum ? pageNum : 1
};
return result;
};
//controller.js
practiceController.getUser = async _reqData => {
let inputSql, outputSql;
inputSql = `SELECT * FROM dummy_table ORDERS LIMIT 10`;
outputSql = await _db.qry(inputSql, _reqData);
if (!outputSql.success) return _res.internalServerErr();
return _res.okLists(outputSql.result);
};
Reference
この問題について(paging_DB), 我々は、より多くの情報をここで見つけました https://velog.io/@suminllll/pagingDBテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol