1 Star 0 Fork 0

忧郁骑士/mg/phpmyadmin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
tbl_create.php 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
Marc Delisle 提交于 2013-08-19 20:26 . Remove unneeded comment
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Displays table create form and handles it
*
* @package PhpMyAdmin
*/
/**
* Get some core libraries
*/
require_once 'libraries/common.inc.php';
require_once 'libraries/create_addfield.lib.php';
// Check parameters
PMA_Util::checkParameters(array('db'));
/* Check if database name is empty */
if (strlen($db) == 0) {
PMA_Util::mysqlDie(
__('The database name is empty!'), '', '', 'index.php'
);
}
/**
* Selects the database to work with
*/
if (!$GLOBALS['dbi']->selectDb($db)) {
PMA_Util::mysqlDie(
sprintf(__('\'%s\' database does not exist.'), htmlspecialchars($db)),
'',
'',
'index.php'
);
}
if ($GLOBALS['dbi']->getColumns($db, $table)) {
// table exists already
PMA_Util::mysqlDie(
sprintf(__('Table %s already exists!'), htmlspecialchars($table)),
'',
'',
'db_structure.php?' . PMA_URL_getCommon($db)
);
}
// for libraries/tbl_columns_definition_form.inc.php
// check number of fields to be created
$num_fields = PMA_getNumberOfFieldsFromRequest();
$action = 'tbl_create.php';
/**
* The form used to define the structure of the table has been submitted
*/
if (isset($_REQUEST['do_save_data'])) {
$sql_query = PMA_getTableCreationQuery($db, $table);
// Executes the query
$result = $GLOBALS['dbi']->tryQuery($sql_query);
if ($result) {
// If comments were sent, enable relation stuff
include_once 'libraries/transformations.lib.php';
// Update comment table for mime types [MIME]
if (isset($_REQUEST['field_mimetype'])
&& is_array($_REQUEST['field_mimetype'])
&& $cfg['BrowseMIME']
) {
foreach ($_REQUEST['field_mimetype'] as $fieldindex => $mimetype) {
if (isset($_REQUEST['field_name'][$fieldindex])
&& strlen($_REQUEST['field_name'][$fieldindex])
) {
PMA_setMIME(
$db, $table, $_REQUEST['field_name'][$fieldindex], $mimetype,
$_REQUEST['field_transformation'][$fieldindex],
$_REQUEST['field_transformation_options'][$fieldindex]
);
}
}
}
} else {
$response = PMA_Response::getInstance();
$response->isSuccess(false);
$response->addJSON('message', $GLOBALS['dbi']->getError());
}
exit;
} // end do create table
/**
* Displays the form used to define the structure of the table
*/
require 'libraries/tbl_columns_definition_form.inc.php';
?>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/lzc/phpmyadmin.git
git@gitee.com:lzc/phpmyadmin.git
lzc
phpmyadmin
phpmyadmin
master

搜索帮助