当前位置: 首页>>代码示例>>PHP>>正文


PHP Options::dbEngine方法代码示例

本文整理汇总了PHP中Options::dbEngine方法的典型用法代码示例。如果您正苦于以下问题:PHP Options::dbEngine方法的具体用法?PHP Options::dbEngine怎么用?PHP Options::dbEngine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Options的用法示例。


在下文中一共展示了Options::dbEngine方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: createElementsTable

 private static function createElementsTable()
 {
     $query = 'CREATE TABLE `' . self::elementsTableName() . '` (';
     $query .= '`parent_id` BIGINT UNSIGNED NOT NULL, ';
     $query .= '`element_id` BIGINT UNSIGNED NOT NULL, ';
     $query .= '`manual_order` BIGINT UNSIGNED NOT NULL, ';
     $query .= 'PRIMARY KEY (`parent_id`, `element_id`)';
     //// TODO: Put foreign key constraints back when creation of tables can have topological order imposed.
     //if ($type != __CLASS__)
     //	$query .= ', FOREIGN KEY (`parent_id`, `element_id`) REFERENCES `' . self::elementsTableName($class->getParentClass()->getName()) . '` (`parent_id`, `element_id`) ON DELETE CASCADE';
     $query .= ') engine=' . Options::dbEngine() . ';';
     Database::query($query, "Set elements table");
 }
开发者ID:laiello,项目名称:cms-library,代码行数:13,代码来源:set.inc.php

示例2: createTable

 private static function createTable($type)
 {
     $class = new ReflectionClass($type);
     $columns = $class->getStaticPropertyValue('columns', array());
     $columns['id'] = 'identifier';
     $declarations = "";
     foreach ($columns as $name => $typeName) {
         $declarations .= "`{$name}` " . Type::get($typeName)->mySqlName() . ", ";
     }
     $query = "CREATE TABLE `" . self::tableName($type) . "` (";
     $query .= $declarations;
     $query .= "PRIMARY KEY (`id`)";
     //// TODO: Put foreign key constraints back when creation of tables can have topological order imposed.
     //if ($type != __CLASS__)
     //	$query .= ", FOREIGN KEY (`id`) REFERENCES `" . self::tableName($class->getParentClass()->getName()) . "` (`id`) ON DELETE CASCADE";
     $query .= ") engine=" . Options::dbEngine() . ";";
     Database::query($query, "{$type} table");
 }
开发者ID:laiello,项目名称:cms-library,代码行数:18,代码来源:object.inc.php


注:本文中的Options::dbEngine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。