首页 > 解决方案 > MySQL/NODEJS INSERT 变量以数字开头

问题描述

从 API 我需要保存这个变量item.preview_urls.3d_viewer

但是为什么我会得到无效的语法呢?我认为这就是名称中的“3”...在我的崇高文本中显示粉红色,但我如何使用 api 中的该变量?

那就是我的桌子的 REPLACE INTO (INSERT)

REPLACE INTO `item` (item_preview_3D) VALUES ('+ pool.escape(item.preview_urls.3d_viewer) + ')'

它在 Javascript (js) 中

但是我每次都得到无效的语法,因为我认为变量名中有一个“3”我怎样才能让它运行?我无权访问我调用的 api

错误

pool.query('REPLACE INTO `item` (item_preview_3D) VALUES ('+ pool.escape(item.preview_urls.3d_viewer) + ')', function(ee, rr) {});


SyntaxError: Invalid or unexpected token

该代码适用于其他 api 变量,仅此 3d_viewer sql 表仅 item_preview_3D 和 VARCHAR(255)

启动节点时出现此错误!不是在执行查询时!

标签: mysql

解决方案


推荐阅读