Ознакомьтесь с Исправление незакрытых тегов HTML Он предоставляет решения как на стороне сервера (PHP Tidy), так и на стороне JS. Я хотел бы добавить, что вы также можете попробовать использовать парсер jQuery, если вы используете jQuery, его парсер гарантирует, что DOM хорошо отформатирован, но может произойти сбой, если ввод слишком искажен:
$('#messageContent').html('
Самый простой способ сделать это, если у Вас есть полномочия:
DROP DATABASE dbName; CREATE DATABASE dbName; USE DATABASE dbName;
Альтернатива должна запросить information_schema
база данных для триггеров, сохраненные стандартные программы (процедуры и функции), таблицы, представления и возможно что-то еще, и отбрасывает их индивидуально.
Даже после этого Ваша база данных все еще не могла бы быть в том же состоянии как недавно созданное, так как это могло бы иметь пользовательский набор символов по умолчанию и набор сопоставления. Использовать ALTER DATABASE
изменить это.
Поскольку функции продолжают добавляться (события...), у Вас будет все больше, прокладывают себе путь. Таким образом, действительно единственный путь к абсолютно пустому база данных состоит в том, чтобы отбросить его и воссоздать его.
Можно получить имена таблиц с
SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your db'
И сделайте усеченное,
даже, можно сделать
SELECT 'TRUNCATE TABLE ' + table_name + ';' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your db'
И затем выполните итерации набора результатов, выполняющего строковый запрос для каждой записи.
Да. В основном необходимо получить список всех Таблиц в Базе данных, затем выполнить итерации по тому списку и проблеме a TRUNCATE TABLE $tablename
для каждой записи.
Это похоже на достаточно достойную реализацию: Усеките все таблицы в базе данных MySQL