2016-07-29 2 views
0

Я создал базу данных mysql. Я использую таблицу в html для сохранения данных и использования ajax для хранения данных в db. Также с помощью ajax выберите данные из db для хранения в таблице в html.Как удалить элемент из таблицы, но сохранить в базе данных

Каждая запись в моем html имеет кнопку удаления. Я использовал jquery, который удаляет эту конкретную запись с сайта, но не из db. Это работает, но когда я перезагружаю страницу, все записи, которые я удалил, снова возвращаются на страницу.

Как я могу удалить его с страницы, но сохранить его в db?

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

ответ

2

Вы можете добавить новый столбец, назовите его как IsDeleted в таблице базы данных, устанавливает его флаг true или false и извлекает все записи, статус IsDeleted которых является ложным. Эта концепция известна как мягкое удаление.

0

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

  • ПК пользователя (например, userid) и
  • рк столбец данных (что бы ни было в вашем случае).

При загрузке таблицы, вы, очевидно, нужно проверить, если isDeleted флаг установлен, или, при использовании второго решения, если комбинация пользователем данных существует в новой таблице.

0

Используйте формат хранения для хранения состояния строк таблицы, вы можете использовать любое из следующих: базы данных, файл, cookie, sessionStorage, localStorage, cache и т. Д.

Смежные вопросы