Sharing user_id value between two MySql table(在两个MySQL表之间共享user_id值)
问题描述
我正在使用下面的中间件AuthController.js。中间件是CRUD应用程序的一部分。我创建了exports.create
,当被请求时,它将从CRUD表单收集名字和姓氏。收集MySQLINSERT
查询后,将在MySQLuser
表上插入数据,该表运行正常。
我无法实现并且需要帮助的是,除了名字和姓氏信息,我还想插入变量{ user_id: decoded.id }
,decoded.id
是一个从另一个名为login
的MySQL表中获取user_id
值的变量。
当我请求export.create
时,终端显示以下错误:
(node:18780) UnhandledPromiseRejectionWarning: TypeError: argument callback must be a function when provided
login
表中user_id
列下的值传输到user
表中的user_id
列。感谢您的帮助。
推荐答案
connection.query
函数接受两到三个参数:SQL语句、(值)和回调。在这里,该函数接受四个参数,因此它认为[first_name, last_name,]
是回调。
您可以做的是:
我希望这就是您要找的。
编辑您还可以:
这篇关于在两个MySQL表之间共享user_id值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!