Работаю с Wordpress.
Значит, есть функция
global $wpdb;
$ppbv_tablename = $wpdb->prefix.'popular_by_views';
function ppbv_create_table(){
$ppbv_table = $wpdb->get_results("SHOW TABLES LIKE '{$ppbv_tablename}'" , ARRAY_N);
if(empty($ppbv_table)){
$create_table_sql = "CREATE TABLE {$ppbv_tablename} (
id BIGINT(50) NOT NULL AUTO_INCREMENT,
post_id VARCHAR(255) NOT NULL,
views BIGINT(50) NOT NULL,
PRIMARY KEY (id),
UNIQUE (id)
)";
$wpdb->query($create_table_sql);
$wpdb->flush();
}
}
add_action('init', 'ppbv_create_table');
она должна проверять наличие таблицы, и если её нет, то создавать.
НО почему-то она не работает..
Что я не так прописываю..
ПС функция стандартная, можете опробовать её - просто вставив код в functions.php - По задумке, должна появиться таблица wp_popular_by_views
Буду очень признателен за помощь.. ибо всю голову сломал..