【发布时间】:2014-02-02 15:14:08
【问题描述】:
我正在尝试连接到我的主机上的数据库并写出结果,我没有收到任何错误,只是空白。像 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() 以防它在 connection.query 有机会响应之前被调用?
-
我已经尝试过了,没有任何变化(不过是个好主意)
标签: mysql node.js node-mysql