语法错误第 0 行,第 84 列:错误:预期的字符串结尾,得到 'f9f03b9a61c46db91ed492c862a3083'

Posted

技术标签:

【中文标题】语法错误第 0 行,第 84 列:错误:预期的字符串结尾,得到 \'f9f03b9a61c46db91ed492c862a3083\'【英文标题】:Syntax Error line 0, col 84: Error: Expected end of string, got 'f9f03b9a61c46db91ed492c862a3083'语法错误第 0 行,第 84 列:错误:预期的字符串结尾,得到 'f9f03b9a61c46db91ed492c862a3083' 【发布时间】:2020-03-16 11:51:02 【问题描述】:

我已经阅读了很多类似问题的答案,但没有一个是正确的。 我的方法有什么问题?

public function updateFileVersion($hash, $date, $size, $fileId)

    $qb = $this->createQueryBuilder('versions_file');
        $qb->update()
        ->set('versions_file.hash', $hash)
        ->set('versions_file.DateModify', $date)
        ->set('versions_file.checksumSize', $size)
        ->where('versions_file.id = :id')->setParameter('id', $fileId)->getQuery()->execute();

【问题讨论】:

【参考方案1】:

我在这里找到了答案。我不应该使用第二个参数

->set('versions_file.hash', $hash) 我只需要:

->set('versions_file.hash', ':hash')->setParameter(':hash',$hash) 这没有在文档中,但我希望它会在将来对某人有所帮助。

【讨论】:

以上是关于语法错误第 0 行,第 84 列:错误:预期的字符串结尾,得到 'f9f03b9a61c46db91ed492c862a3083'的主要内容,如果未能解决你的问题,请参考以下文章

./gitlab-deploy/.gitlab-deploy.staging.sh:第 8 行:“0”:语法错误:预期操作数(错误标记为“0”)

yFinance 的 JSON 解码错误 [JSONDecodeError:预期值:第 1 行第 1 列(字符 0)]

清单第 1 行,第 1 列,推送到生产时的语法错误

游标问题和语法 PLSQL

错误函数场景 Adob​​e Animate 语法错误

ORA-06550 第 10 行,第 41 列:PLS-00103:在预期以下情况之一时遇到符号“,”: