Помогите Удалить строку в БД

  • Автор темы Автор темы DonDays
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

DonDays

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
DonDays
Не нужно мне впаривать, что у меня что-то равно null, такой таблицы/имени не существует. Имею такой код:
Код:
    public void unregister(String name) throws SQLException {
        final String sql = "DELETE FROM `" + this.database.getString("tablename") + "` WHERE `" + this.database.getString("username") + "`='" + name + "'";
        this.database.getStatement().executeUpdate(sql);
    }
tablename и username не null, не наговаривайте, знаю. Проблема в том, что строка в бд не удаляется, если тоже самое пишу в SQL-консоли phpmyadmin все удаляется, так вот, в чем проблема? Получаемый мною Statement не null, я с ним все время работаю, проблем не возникает. Что связано с вопросом, так ошибок в консоли нет. Не подскажите, в чем проблема?
 
У меня так
Код:
stmt.executeUpdate("DELETE FROM " + table + " WHERE player = '" + player + "'");
 
значит ошибка в другом
 
Чудес не бывает. Возможно плагин подключается к другой БД?
Ну, или же исключение возникает. SQLException обрабатывается как-нибудь?
А что это за символы кавычек такие?

Иначе говоря, почему они разные?
Так и должно быть.
Для названий параметров `,
Для их значений '...
 
Чудес не бывает. Возможно плагин подключается к другой БД?
Ну, или же исключение возникает. SQLException обрабатывается как-нибудь?

Так и должно быть.
Для названий параметров `,
Для их значений '...
Одна бд, все операции кроме удаления работают, причем если выполнять это из PMA с таким же запросом - все работает
 
А результат выполнения ошибку-то пишет какую-нибудь?
 
Проблему решил
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх