[英]Node.JS MySQL query not executing with no error
盡管有正確的服務器憑據,但從 function 調用的這段代碼永遠不會到達代碼片段底部的警報,也不會提供任何錯誤消息,盡管包含 throw err 語句。 它到達警報說“PING”,但甚至從未執行“PONG”警報。 這里有什么問題? 在 MySQL Workbench 中,憑據似乎是正確的,我已經使用該環境將數據插入到列中。
alert("PING");
//Begin SQL query
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '127.0.0.1',
user : 'root',
password : 'password',
port: 3306,
database : 'db'
});
connection.connect();
connection.query('SELECT * FROM test', function(err, rows, fields)
{
if (err) throw err;
console.log(rows[0]);
});
connection.end();
alert("PONG");
將 your.query() 部分作為 the.connect() function 的參數傳遞,如下所示:
connection.connect(function(err) {
if err throw err;
connection.query('SELECT * FROM test', function(err, rows, fields) {
if (err) throw err;
console.log(result);
});
})
那應該會更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.