サポート » 使い方全般 » SQLでテーブル一括削除

  • 解決済 creampink

    (@creampink)


    連投質問恐れ入ります。
    作成したテーブルの削除方法を知りたいです。

    まず複数テーブルに対して実行したいので、functions.phpにこう書きました。

    $tables = [ 'table_a','table_b' ]; 
    foreach ( $tables as $table ) {
    	my_drop_table( $table );
    }

    そしてDROPする関数ですが、こうか

    function my_drop_table ( $table ) {
    	global $wpdb;
    	$sql = "DROP TABLE $table";
    	$wpdb->( $sql );
    }

    またはこうか

    function my_drop_table ( $table ) {
    	global $wpdb;
    	$sql = "DROP TABLE $table";
    	require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    	dbDelta( $sql );
    }

    など試しても削除されず、お手数ですがどなたか方法を教えていただけますでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「SQLでテーブル一括削除」には新たに返信することはできません。