"字段列表"中的未知列"0"?

Fil*_*ton 0 mysqli

我有以下MySQL查询:

INSERT INTO ipi_messages (Message_userID, Message_fromName, Message_fromEmail, Message_subject, Message_body) VALUES(`0`, `hope`, `thisworks@gmail.com`, `i hope`, `this works`)
Run Code Online (Sandbox Code Playgroud)

我的数据库架构是:

在此输入图像描述

在我的生活中,我无法弄清楚这种错误是如何可能的.MySQL为什么试图找到0列之一?它显然甚至不在代码的列声明部分中.

那么为什么我会收到错误Unknown column '0' in 'field list'

后续问题

rsa*_*hez 8

您需要'对字符串值使用常规引号.反引号用于包含列名和表名.