本文整理汇总了PHP中FrmDb::collation方法的典型用法代码示例。如果您正苦于以下问题:PHP FrmDb::collation方法的具体用法?PHP FrmDb::collation怎么用?PHP FrmDb::collation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FrmDb
的用法示例。
在下文中一共展示了FrmDb::collation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: install
public static function install($force = false)
{
$db_version = 1.2;
// this is the version of the database we're moving to
$old_db_version = get_site_option('frmpro_copies_db_version');
global $wpdb;
if ($db_version != $old_db_version || $force) {
$force = true;
require_once ABSPATH . 'wp-admin/includes/upgrade.php';
$frmdb = new FrmDb();
$charset_collate = $frmdb->collation();
/* Create/Upgrade Display Table */
$sql = 'CREATE TABLE ' . self::table_name() . ' (
id int(11) NOT NULL auto_increment,
type varchar(255) default NULL,
copy_key varchar(255) default NULL,
form_id int(11) default NULL,
blog_id int(11) default NULL,
created_at datetime NOT NULL,
PRIMARY KEY id (id),
KEY form_id (form_id),
KEY blog_id (blog_id)
) ' . $charset_collate . ';';
dbDelta($sql);
update_site_option('frmpro_copies_db_version', $db_version);
}
self::copy_forms($force);
}
示例2: assert_collation
private function assert_collation()
{
global $wpdb;
$frmdb = new FrmDb();
$collation = $frmdb->collation();
if (!empty($wpdb->charset)) {
$this->assertNotEmpty(strpos($collation, 'DEFAULT CHARACTER SET'));
}
if (!empty($wpdb->collate)) {
$this->assertNotEmpty(strpos($collation, 'COLLATE'));
}
}