gpt4 book ai didi

mysql - NodeJS MYSQL 查询结果缓冲区?

转载 作者:行者123 更新时间:2023-11-29 02:15:40 25 4
gpt4 key购买 nike

mysql选择查询结果...

//nodejs database.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
database : 'test',
password : '1234'
});

// nodejs app.js
app.get('/api/v0.1/getPostList', function(req, res) {
limit_count = 5;
db.query(postModel.postList(limit_count) , function(err, rows) {
if (err) throw err;
console.log(rows)
res.json(rows);
});
});

//result
RowDataPacket {
POST_SEQ: 13,
POST_TYPE: <Buffer 31 31 30 30>,
CATEGORY: <Buffer 49 54 20 2f 20 4d 4f 42 49 4c 45>, ...

为什么要查询数据缓冲区类型?
我不知道原因。

java查询数据成功
[调试][2016-10-28 19:20:24,160] <== 行:13、1100、游戏 ...

最佳答案

我遇到了 COUNT 生成的 int 值的问题。我能够通过在我的查询中将这些值强制转换为 CHAR 来解决问题。然后他们返回正确格式化为 js 字符串。这是一个示例查询:

SELECT Date, Park, COUNT(FileID) FROM SkatePix WHERE Park != '' AND Date != 0 GROUP BY Date, Park LIMIT 5;

我将 COUNT 语句更改为:

 CAST(COUNT(FileID) AS CHAR) /* formerly COUNT(FileID) */

这成功了。

关于mysql - NodeJS MYSQL 查询结果缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40303670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com