2014-10-14 3 views
0

Я хотел создать таблицу с данными, подобными выбранной мной таблице. Мой код ниже работает, но это только создать таблицу с колонкой, но там нет Datas вставилаВыберите таблицу и создайте таблицу с данными, подобными выбранной таблице

Php код

if(isset($_POST['select_table'])) 
{ 
    //$select_db = $_POST['select_db']; 
    $select_table = $_POST['select_table']; 
    $db = mysql_select_db('section_masterfile',$connectDatabase); 
    $query_select = "Create Table pdf_table AS (SELECT * FROM $select_table)"; 
    $create_query = mysql_query($query_select,$connectDatabase); 
} 
+1

Я думаю, что это полезно 'CREATE TABLE pdf_table LIKE select_table' –

+1

@Jeff. , , 'create table as' должен создать таблицу и вставить данные. Возможно, что-то еще не так с вашим процессом. –

+0

@GordonLinoff это только создает таблицу со столбцом, но не содержит данных внутри нее. – Jeff

ответ

0

попробовать этот запрос:

CREATE TABLE pdf_table LIKE $select_table; 
INSERT pdf_table SELECT * FROM $select_table; 

source

+0

Тот же результат с моим кодом! :) – Jeff

+0

Большое спасибо всем, кто комментирует это сообщение, я просто не имею данных внутри одной таблицы, и именно поэтому у меня нет ни одной в таблице, которую я создал – Jeff

0

Используйте эту функцию:

CREATE TABLE имя_таблицы SELECT * FROM old_table;

здесь table_name новое имя таблицы и old_table является таблица, которая уже находится в базе данных.

Смежные вопросы