【问题标题】:SQL error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntaxSQL 错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误
【发布时间】:2019-08-08 10:20:43
【问题描述】:

我有一个查询控制器

$query = $this->subtaskModel->getUserQuerysprint($user['id']);

和模型查询

public function getUserQuerysprint() 
{
    return $this->db->table("select * from sprint");
}

我遇到了一个错误

amInternal 错误:SQL 错误:SQLSTATE[42000]:语法错误或访问 违规:1064 您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本以获得正确的语法 在第 1 行的“select * from sprint”附近使用

任何帮助将不胜感激

【问题讨论】:

  • 您使用的是哪个数据库包装器?
  • @catcon 感谢您使用 pdo 发表评论
  • 什么是“$this->db”(类型)?看起来 table(..) 需要的是表名而不是查询。
  • 这不是 PDO,它是一个包装器。您需要显示的不仅仅是这几行代码,我们才能在不猜测的情况下告诉您问题所在..
  • @Qirel its [db:protected] => PicoDb\Database Object 我是新手,请帮助我

标签: php mysql


【解决方案1】:

请添加有关此的更多详细信息,因为几乎没有信息/细节很难。但是你能试试这个吗?

return $this->db->table("select * from `sprint`");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2020-05-03
    • 2020-02-15
    • 2013-06-27
    • 2022-01-11
    相关资源
    最近更新 更多