NodeJS - 将数据插入数据库时出现 Mysql 错误

卡格里森

我在 nodeJS 中得到了一个像 getItemPrice 这样的函数。但是在尝试插入数据时出现错误。不能在 VALUES(item.Id, value.lowest_price) 中写入任何动态值。

我已经尝试了很多东西 bot 没有工作。

con.query('SELECT game_item.id as itemId, steam_app_game.app_id as gameId, game_item.name, steam_app_game.id FROM steam_app_game LEFT JOIN game_item ON steam_app_game.id = game_item.app_game_id', function(err, rows, fields) {
var counter = 1;
rows.forEach(function (item,index) {
        setTimeout(function(){
            market.getItemPrice(item.gameId, item.name).then(function (value, err) {
                if(err) throw  err;
                var lowest = value.lowest_price
                con.query('INSERT INTO game_item_spec(game_item_id,price) VALUES (item.itemId,value.lowest_price )')
                counter ++;
            });
        }, index * 5000);
    });
});

这是错误。

ER_BAD_FIELD_ERROR: Unknown column 'value.lowest_price' in 'field list'
at Query.Sequence._packetToError (F:\Xamp\htdocs\steam-trade-bot\node_modules\mysql\lib\protocol\sequences\Sequence.js:47
:14)
卡格里森

我使用 nodeJs 中的参数语句解决了这个问题。如果数据具有特殊字符,则单次插入不起作用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将boolean插入mysql数据库时出现python mysql.connector错误

MySQL World数据库sql文件在插入数据时出现语法错误

插入数据mysql数据库时发生错误

尝试将数据插入MySQL数据库表时发生Python错误

使用Python插入MySQL数据库时出现错误ProgrammingError

将数据插入数据库时出现错误

NodeJS mysql2“错误:未选择数据库”

当我想使用JdbcOdbc Bridge驱动程序将数据插入mysql时,没有出现数据库选择错误,

错误:将内容插入MySQL数据库的类

将 HTML 插入 mysql 数据库显示类型错误

Facebook登录将错误的ID插入MySQL数据库

连接到MySQL本地数据库时出现错误

导出MySQL数据库时出现语法错误

导入MySQL数据库时出现错误

查询MySQL数据库时出现ETIMEDOUT错误

\ n导出MySQL数据库时出现错误

从 MySql 数据库读取时出现 Java Preparedstatement 错误

在phpmyadmin中导入数据库时出现MySQL错误

将图像插入数据库时,mysql中的语法错误

通过php在mysql数据库中插入大量数据时出现服务器错误500

将SQL文件导入MySQL数据库时出现错误

MySQL插入数据库错误

插入数据时出现MySQL错误1452

使用 Python 将 JSON 数据插入 MySQL 数据库的问题,SQL 语法错误

插入mysql数据库,nodejs分隔值

插入到MySQL数据库中的表后出现错误消息

尝试将Play应用程序连接到mysql数据库时出现SQL语法错误

MySQL使用nodejs将新用户插入数据库

将数据插入SQL Server数据库时,Node.js中出现奇怪的错误