【发布时间】:2021-01-28 02:29:33
【问题描述】:
您好,在下面的 MySQL 查询中,我试图在显示“notes”的位置插入一个字符串,但我不断收到错误消息并且数据未提交。但是,如果我传递一个数字,它就会成功。
`insert into lecture_notes(teacher_id, class_id, notes, sent_on)
values(?,?,?, now());`,
[
data1, data2, "testing testing"
],
//以下是我不断收到的错误 { “成功”:0, "data": "错误。无法发布笔记。", “错误类型”:{ "代码": "ER_BAD_FIELD_ERROR", “错误”:1054, "sqlMessage": "'字段列表'中的未知列 'notes'", "sqlState": "42S22", “索引”:0, "sql": "插入到 Lecture_notes(teacher_id, class_id, notes, sent_on)\n values(28,27,note, now());" } }
【问题讨论】:
-
我不断收到错误:请编辑您的问题以显示完整的错误消息。
-
列
notes的数据类型是什么? -
还要加上
desc lecture_notes;的响应,这样才能正确看到数据类型。 -
@GMB 它的 varchar(80) utf8mb4_unicode_ci
-
我编辑了我的问题并添加了我一直看到的错误
标签: mysql