Ошибка: SQLSTATE [HY000]: общая ошибка [дубликат]

Чтобы программно щелкнуть элемент BottomNavigationBar, который вам нужно использовать:

View view = bottomNavigationView.findViewById(R.id.menu_action_item);
view.performClick();

Это правильно упорядочивает все элементы с их метками.

39
задан Jocelyn 30 April 2013 в 02:02
поделиться

2 ответа

Вы не используете fetchAll (), как в

$result = $stmt->fetchAll();

с запросами обновления или вставки. Удаление этого утверждения должно устранить проблему.

82
ответ дан TranQ 22 August 2018 в 19:55
поделиться
  • 1
    Спасибо TranQ, вот и все, я изучаю каждый день, чувствую себя намного лучше в PDO уже после этой проблемы. – loxyboi 19 October 2012 в 19:43
  • 2
    Ух ты, здорово. Эта проблема была на моей спине уже около года, и это решение. Благодаря! – Ben 16 January 2013 в 05:34
  • 3
    Добро пожаловать @Steve – TranQ 19 January 2013 в 18:36
  • 4
    Итак, каков правильный метод для выполнения запросов на обновление, если это не так? – sparecycle 26 September 2014 в 19:21
  • 5
    Я предлагаю, что правильным методом является update (). Попробуйте использовать это для обновления таблиц – Rubinum 17 March 2015 в 10:04

Чтобы отметить, что еще одна возможная причина этой ошибки заключается в том, что вы делаете второй вызов базы данных с переменной $ stmt внутри существующего родительского цикла $ stmt.

     $stmt = $conn->query($sql);

    while ($row = $stmt->fetch()) {  //second use of $stmt here inside loop
9
ответ дан Acyra 22 August 2018 в 19:55
поделиться
  • 1
    Это была моя проблема, по-видимому, PDO не любит сброс переменной. – Matt Cavanagh 17 May 2016 в 20:42
  • 2
    @MattCavanagh вы не разделяете, как вы работали вокруг этого? Сейчас я сталкиваюсь с этим ... – pmahomme 16 June 2016 в 20:22
  • 3
    Глупо от меня, но просто понял, что я использую одно и то же имя переменной $stmt внутри цикла. Я сделал его уникальным $stmt_delete, и он работает. – pmahomme 16 June 2016 в 20:34
  • 4
    Да, это был вопрос, который у меня был. – Matt Cavanagh 16 June 2016 в 23:49
  • 5
    @candlejack Используйте переменную, отличную от $ stmt внутри цикла – Acyra 15 January 2018 в 10:39
Другие вопросы по тегам:

Похожие вопросы: