| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/WPCAFE/wp-content/plugins/wp-cafe/base/database/ |
Upload File : |
<?php
namespace WpCafe\Database;
/**
* Schema builder class.
*/
class Schema {
/**
* Create a table.
*
* @param string $table_name
* @param callable $callback
* @return void
*/
public static function create($table_name, callable $callback) {
$blueprint = new Blueprint($table_name);
$callback($blueprint);
$blueprint->create();
}
/**
* Drop a table.
*
* @param string $table_name
* @return void
*/
public static function drop_if_exists($table_name) {
global $wpdb;
$full_table_name = $wpdb->prefix . $table_name;
$wpdb->query("DROP TABLE IF EXISTS {$full_table_name}");
}
}