gpt4 book ai didi

mysql - 如何用node-mysql查询并写出结果?

转载 作者:行者123 更新时间:2023-11-29 13:15:33 28 4
gpt4 key购买 nike

我正在尝试连接到我的主机上的数据库并写出结果,我没有收到任何错误,只是空白。像 console.log('test'); 这样的行放在任何地方总是有效,但我没有得到任何查询结果,我做错了什么?

var mysql      = require('mysql');
var connection = mysql.createConnection({
host : 'wm51.wedos.net',
user : 'xxxxxx',
password : 'xxxxxx',
database: 'd57283_vs'
});

connection.connect();
var queryString = 'SELECT * FROM versus LIMIT 5';

connection.query(queryString, function(err, rows, fields) {
if (err) throw err;
for (var i in rows) {
console.log(rows[i].title);

}
});

connection.end();

(该表称为 vs,具有标题、url 列...在管理员中,所有这些都可以访问并且查询有效...)

最佳答案

请小心底部的 connection.end(); 调用。 NodeJS 是异步的,还记得吗?

尝试将其放在 for 循环之后的内部函数的末尾,否则一旦调用查询就会调用它,可能会终止您尝试使用的连接!

关于mysql - 如何用node-mysql查询并写出结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512187/

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