backquote($_REQUEST['view']['name']); if (! empty($_REQUEST['view']['column_names'])) { $sql_query .= $sep . ' (' . $_REQUEST['view']['column_names'] . ')'; } $sql_query .= $sep . ' AS ' . $_REQUEST['view']['as']; if (isset($_REQUEST['view']['with'])) { $options = array_intersect($_REQUEST['view']['with'], $view_with_options); if (count($options)) { $sql_query .= $sep . ' WITH ' . implode(' ', $options); } } if (PMA_DBI_try_query($sql_query)) { if ($GLOBALS['is_ajax_request'] != true) { $message = PMA_Message::success(); include './' . $cfg['DefaultTabDatabase']; } else { $response = PMA_Response::getInstance(); $response->addJSON( 'message', PMA_CommonFunctions::getInstance()->getMessage( PMA_Message::success(), $sql_query ) ); } exit; } else { if ($GLOBALS['is_ajax_request'] != true) { $message = PMA_Message::rawError(PMA_DBI_getError()); } else { $response = PMA_Response::getInstance(); $response->addJSON( 'message', PMA_Message::error( "$sql_query

" . PMA_DBI_getError() ) ); $response->isSuccess(false); exit; } } } // prefill values if not already filled from former submission $view = array( 'or_replace' => '', 'algorithm' => '', 'name' => '', 'column_names' => '', 'as' => $sql_query, 'with' => array(), ); if (PMA_isValid($_REQUEST['view'], 'array')) { $view = array_merge($view, $_REQUEST['view']); } $url_params['db'] = $GLOBALS['db']; $url_params['reload'] = 1; /** * Displays the page */ ?>
showMySQLDocu('SQL-Syntax', 'CREATE_VIEW'); ?>
checked="checked" value="1" />
AS
WITH '; echo '
'; } ?>