Создание таблиц MySQL на PHP. Заполнение данных также через PHP.
function create_table()
{
global $wpdb;
$table_name = $wpdb->prefix . 'table_name_in_db';
$sql = "CREATE TABLE if NOT EXISTS $table_name (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`int_one_column` BIGINT,
`param_value` VARCHAR (20),
`text` LONGTEXT
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
echo 'Таблица создана';
exit;
}
{
global $wpdb;
$table_name = $wpdb->prefix . 'table_name_in_db';
$sql = "CREATE TABLE if NOT EXISTS $table_name (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`int_one_column` BIGINT,
`param_value` VARCHAR (20),
`text` LONGTEXT
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
echo 'Таблица создана';
exit;
}
Если при этом нужно в таблицу вставить какие-то значения, то перед exit надо вставить:
$wpdb->insert($table_name, ['text' => 'какой-то текст']);