2015-04-14 2 views
-2

I'am пытается создать таблицу с именем переменной и столбцов с помощью формы вот мой запросСоздание таблицы с имени переменной PHP MySQL

$execute = mysql_query('CREATE TABLE '.$tName.'(
      '.$cName.' '.$cType.')'); 

И это создает таблицу с именем из переменной $tName, но это не создавать столбцы.

+1

Вы повторяющий этот же запрос для добавления столбцов? После создания таблицы вам нужно «ALTER» добавить столбцы. – ToothlessRebel

+0

Нет, это всего лишь образец, я знаю, что могу его изменить, но мне нужно создать таблицу с этими столбцами. –

+0

Включите отчет об ошибках или проверьте свои журналы и проверьте, не получаются ли какие-либо ошибки. От чтения этой строки я не понимаю, почему это не сработает. – ToothlessRebel

ответ

0

Попробуйте это:

$sql= "CREATE TABLE $tName($cName $cType(45),$cName $cType(50))"; 

//echo $sql; 
$op =mysql_query($sql); 
0

OK попробовать это, я думаю, что это дает общее представление

<?php 
include 'connect-db.php'; 
$tbl_name='kerry'; 
$field1='name'; 
$field2='value'; 
$field3='date'; 
mysql_query("CREATE TABLE `{$tbl_name}` 
(
$field1 varchar(15), 
$field2 int, 
$field3 date 
)"); 
?> 
+0

Из интереса почему этот вопрос был поставлен на второй план - кажется ясным и полезным – kerry

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