node.js删除id = socket.room的mysql行

时间:2017-02-24 15:26:14

标签: mysql node.js sql-delete

我正在尝试向我的聊天室添加命令,以便管理员可以输入/ trunecate并清除该房间中的所有消息

我存储所有消息的数据库将它们所属的房间存储为socket.room-Chat,所以如果你在普通房间那就是General-Chat

我已尝试以下方法让它工作但仍然失败

dbconnect.query('DELETE FROM messages WHERE room= ' + socket.room , function(err, result) {if (err) {throw err;}

dbconnect.query('DELETE FROM messages WHERE room= ' + socket.room + '-Chat' , function(err, result) {if (err) {throw err;}

但我在控制台中一直收到此错误

Error: ER_BAD_FIELD_ERROR: Unknown column 'General' in 'where clause'

here是您可以使用/ trunecate命令的站点,但它会使服务器崩溃:(带有该错误

0 个答案:

没有答案