php - PHP 和 MySQL 中 '' 中的未知列 'field list'

标签 php mysql

我正在编写一个 PHP 脚本来基本上更新表中的值。目前,该值为NULL,并且为TEXT。当我尝试使用 PHP 将其设置为字符串时,出现此错误:

Unknown column '' in 'field list'

我不知道这意味着什么,所有其他 StackOverflow 解决方案都没有帮助。

SQL:

UPDATE
    `teacher_accounts`
SET
    `quizzes` = "QUIZ_STRING"
WHERE
    `id` = "TEACHER_ID";

表结构:

`id` INT(11),
`email` TEXT,
`full_name` TEXT,
`password` TEXT,
`permissions` TEXT,
`activated` TEXT,
`quizzes` TEXT

除当前为 NULL 的测验外,所有内容均已填写。为此,我一直在敲键盘……我确信这是一个简单的修复方法,如果这是一个愚蠢的错误,我很抱歉。提前致谢!

米斯特里

最佳答案

您是否尝试过直接在 mysql 上运行查询?

在你的 PHP 文件中试试这个

UPDATE
    teacher_accounts
SET
    quizzes = "QUIZ_STRING"
WHERE
    id = "TEACHER_ID";

PHP 中的 SQL 中的列名称没有单引号

关于php - PHP 和 MySQL 中 '' 中的未知列 'field list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447304/

相关文章:

php:强制下载到高清?

php - 仅在 git push 后重新验证 opcache

mysql - 将 OFFSET 和 LIMIT 分别应用于结果的子部分

mysql - sql server 中的内联表值函数不返回数据

php - 获取 ID 数组,然后通过这些 ID 查询不同的帖子类型

php - Laravel 选择性缓存

php - 一种无需编辑 php.ini 即可生成自定义 session ID 的方法

php - 如何使用 PHP 在 Google Play Developer API 中进行授权

php - MySQL - 多级类别结构

mysql - 如何使用 groupby 并使用 laravel ORM 进行计数?