ActionScheduler_Abstract_Schema::tables_exist
Confirms that all of the tables registered by this schema class have been created.
Method of the class: ActionScheduler_Abstract_Schema{}
No Hooks.
Returns
true|false.
Usage
$ActionScheduler_Abstract_Schema = new ActionScheduler_Abstract_Schema(); $ActionScheduler_Abstract_Schema->tables_exist();
ActionScheduler_Abstract_Schema::tables_exist() ActionScheduler Abstract Schema::tables exist code WC 10.6.2
public function tables_exist() {
global $wpdb;
$tables_exist = true;
foreach ( $this->tables as $table_name ) {
$table_name = $wpdb->prefix . $table_name;
$pattern = str_replace( '_', '\\_', $table_name );
$existing_table = $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $pattern ) );
if ( $existing_table !== $table_name ) {
$tables_exist = false;
break;
}
}
return $tables_exist;
}