如何使用PHP删除MySQL数据库中的所有记录?

jfi*_*isk -1 php mysql sql

我想废弃数据库中的所有记录.我想只使用PHP脚本,而不是PhpMyAdmin.我将使用MySQL数据库管理员帐户.我应该使用什么SQL查询?

Sam*_*son 11

您可以运行查询:

/* Assumes the existence of a few key variables
   and further, that your user has the appropriate permissions */

mysql_connect( $host, $user, $pass ) or die( mysql_error() );
mysql_select_db( $db ) or die( mysql_error() );

mysql_query( "TRUNCATE TABLE tablename" );
Run Code Online (Sandbox Code Playgroud)

要么

mysql_query( "DELETE FROM tablename" );
Run Code Online (Sandbox Code Playgroud)

警告!

这些查询将导致删除所有记录.如果只想删除某些记录,请添加一个where子句:

mysql_query( "DELETE FROM tablename WHERE userid = 5" );
Run Code Online (Sandbox Code Playgroud)