Ошибка SQL: SQLSTATE[42000]: синтаксическая ошибка или нарушение доступа: 1064 У вас ошибка в вашем синтаксисе SQL

#php #mysql

#php #mysql

Вопрос:

У меня есть контроллер запросов

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

и запросе модели

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

Я получил ошибку

Внутренняя ошибка: Ошибка SQL: SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1064 У вас ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с ‘select * from sprint’ в строке 1

Будем признательны за любую помощь

Комментарии:

1. Какую оболочку базы данных вы используете?

2. @catcon спасибо за ваш комментарий с использованием pdo

3. что такое «$ this-> db» (тип)? похоже, table(..) ожидается имя таблицы, а не запрос.

4. Это не PDO, это оболочка. Вам нужно будет показать больше, чем эти несколько строк, прежде чем мы сможем сказать вам, что не так, не догадываясь..

5. @Qirel its [db: protected] => PicoDb Объект базы данных я новичок в этом, пожалуйста, помогите мне

Ответ №1:

пожалуйста, добавьте более подробную информацию об этом, потому что это очень сложно с небольшим количеством информации / деталей. но не могли бы вы попробовать это.

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