Commit f4423a21 authored by ganjingcun's avatar ganjingcun

search

parent facadbf2
...@@ -284,18 +284,43 @@ router.get('/history', function(req,res) { ...@@ -284,18 +284,43 @@ router.get('/history', function(req,res) {
if (err) { if (err) {
return console.error('error fetching client from pool', err); return console.error('error fetching client from pool', err);
} }
// order by what ? default pt
var o = req.query.o || 'pt'; var username = req.query.username ;
var type = req.query.type ;
var arena = null //1 athletic 2 entertain
if(type === '1' ){
arena = 'athletic'
}
if(type === '2' ){
arena = 'entertain'
}
var from_date = req.query.from_date ;
var to_date = req.query.to_date ;
// page_no 当前页数 page_num 每页展示数 // page_no 当前页数 page_num 每页展示数
// offset = (page_no - 1) * page_num // offset = (page_no - 1) * page_num
// select * from battle_history limit 5 offset 15; // select * from battle_history limit 5 offset 15;
var page_no = req.query.page_no || 1 var page_no = req.query.page || 1
var page_num = req.query.page_num || 15 var page_num = req.query.page_num || 15
var offset = (page_no - 1) * page_num var offset = (page_no - 1) * page_num
var sql = 'SELECT count(*) from battle_history ' var sql = 'SELECT count(*) from battle_history '
if(username && arena){
sql = `SELECT count(*) from battle_history where (usernamea = '${username}' or usernameb = '${username}' ) and type = '${arena}'`
}
if(username && !arena){
sql = `SELECT count(*) from battle_history where usernamea = '${username}' or usernameb = '${username}' `
}
if(!username && arena){
sql = `SELECT count(*) from battle_history where type = '${arena}'`
}
console.log(sql); console.log(sql);
client.query(sql, function (err, result) { client.query(sql, function (err, result) {
...@@ -303,6 +328,20 @@ router.get('/history', function(req,res) { ...@@ -303,6 +328,20 @@ router.get('/history', function(req,res) {
var sql2 = `SELECT * from battle_history order by start_time desc limit ${page_num} offset ${offset}` var sql2 = `SELECT * from battle_history order by start_time desc limit ${page_num} offset ${offset}`
if(username && arena){
sql2 = `SELECT * from battle_history where ( usernamea = '${username}' or usernameb = '${username}' ) and type = '${arena}' order by start_time desc limit ${page_num} offset ${offset}`
}
if(username && !arena){
sql2 = `SELECT * from battle_history where usernamea = '${username}' or usernameb = '${username}' order by start_time desc limit ${page_num} offset ${offset}`
}
if(!username && arena){
sql2 = `SELECT * from battle_history where type = '${arena}' order by start_time desc limit ${page_num} offset ${offset}`
}
console.log(sql2)
client.query(sql2, function (err, result) { client.query(sql2, function (err, result) {
//call `done()` to release the client back to the pool //call `done()` to release the client back to the pool
done() done()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment