2015-04-14 48 views
-2

我'尝试创建表变量名,并通过表格列上创建表是我的查询与变量名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

出于兴趣为什么这个问题downvoted - 它似乎清楚和有用 – kerry