Tạo bảng mới với khóa ngoại
<?php
function hk_CreatDatabaseContacts(){
global $wpdb;
$charsetCollate = $wpdb->get_charset_collate();
$contactTable = $wpdb->prefix . 'contacts';
$createContactTable = "CREATE TABLE IF NOT EXISTS `{$contactTable}` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) UNSIGNED NOT NULL,
`name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`phone` varchar(20) NULL,
`address` varchar(255) NULL,
`content` longtext NULL,
`date` timestamp NOT NULL,
PRIMARY KEY (`id`),
FOREIGN KEY (user_id) REFERENCES {$wpdb->prefix}users(ID) ON DELETE CASCADE ON UPDATE CASCADE
) {$charsetCollate};";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $createContactTable );
}
add_action('init', 'hk_CreatDatabaseContacts');
?>Xóa một bảng trong database wordpress:
Một số lưu ý:
PreviousTìm hiểu về Class wpdb & Tạo bảng mớiNextBài 3: Thêm, sửa, xóa dữ liệu database WordPress vơi $wpdb
Last updated