Intereting Posts
Сохранить mysql массив php Переменные массива PHP $ _POST усечены PHP Функция сортировки по дате (сценарий автоматического воспроизведения в JWPLAYER) phpMyAdmin: изменить количество отображаемых строк по умолчанию? Отформатированный старый формат PHP Рефакторинг-контроллер для модели в кодовом зажигателе Добавить другой класс в четные и нечетные divs Как создать pdf-файл из динамических данных, поступающих из базы данных mysql в php? несколько файлов PDF с html2pdf Lumen FatalErrorException в строке RedirectResponse.php 75: вызов функции-члена flashInput () на null Как создать собственный твидовый тэг, который выполняет обратный вызов? Как я могу узнать больше о том, почему мой неудачный запуск Laravel не удалось? Передача переменной php в модальный твитер bootstrap не работает Как безопасно хранить конфиденциальные данные в базе данных MySQL? MYSQLI :: prepare (), ошибка при использовании заполнителя: что-то

Очистить данные в таблице MySQL с помощью PHP?

Как удалить все записи из одной таблицы в MySQL с помощью PHP?

TRUNCATE TABLE tablename 

или

 DELETE FROM tablename 

Первый, как правило, лучший выбор, поскольку DELETE FROM медленнее на InnoDB.

На самом деле, это уже не ответил на ваш другой вопрос ?

 TRUNCATE TABLE table; 

это команда SQL. В PHP вы должны использовать:

 mysql_query('TRUNCATE TABLE table;'); 
 TRUNCATE TABLE `table` 

если вам не нужно сохранять текущее значение последовательности AUTO_INCREMENT, и в этом случае вы, вероятно, предпочтете

 DELETE FROM `table` 

хотя если время операции имеет значение, сохраняя значение AUTO_INCREMENT, обрезая таблицу, а затем восстанавливая значение, используя

 ALTER TABLE `table` AUTO_INCREMENT = value 

произойдет намного быстрее.

 TRUNCATE TABLE mytable 

Однако будьте осторожны.

Пример MySQLI, где $ con – это переменная подключения к базе данных и имя таблицы: mytable.

 mysqli_query($con,'TRUNCATE TABLE mytable'); 

TRUNCATE закроет вашу таблицу и сбросит первичный ключ. DELETE также сделает вашу таблицу пустой, но не сбросит первичный ключ.

мы можем использовать для усечения

 TRUNCATE TABLE tablename 

мы можем использовать для удаления

 DELETE FROM tablename 

мы также можем дать условия ниже

DELETE FROM tablename WHERE id = 'xyz'

Не нужно звучать грубо, но на это можно легко ответить быстрым поиском Google. Вы должны это сделать, прежде чем спрашивать сообщество. w3schools.com – отличный сайт для изучения всего этого. Вот ссылка, которая является отличным учебником для php и mysql. http://www.w3schools.com/php/php_mysql_intro.asp

На самом деле, я считаю, что оптимизатор MySQL выполняет TRUNCATE, когда вы удаляете все строки.