为什么我的MySQL语句在NodeJS中执行?

时间:2016-02-29 00:51:05

标签: mysql node.js

我似乎无法找到任何有这个问题的人,但似乎我根本无法执行语句。

这是我的代码:

xroxy.getProxies(function(error, proxies) {
        console.log(proxies);
        connection.prepare('INSERT INTO `proxies` (`ip`, `port`) VALUES (INET_ATON(?), ?)', function(err, statement) {
                for (var key in proxies) {
                        if (!proxies.hasOwnProperty(key)) continue;
                        console.log(key + ": " + proxies[key]);
                        statement.execute([key, proxies[key]], function(err, rows, columns) {
                                console.log(err);
                                console.log(rows);
                        });
                        statement.close();
                        //console.log('test');
                }
        });

        connection.end(function(err) {

        });
}, 100);

在使用statement.execute()之前,我尝试使用connection.execute()并且似​​乎也没有用。我已经在调试模式下获得了mysql2,它告诉我这些语句是准备(甚至在我使用connection.execute()时也是如此,但是过去那个赢了在数据库中插入任何内容。

似乎永远不会从statement.execute()connection.execute()

调用回调

0 个答案:

没有答案