2015-04-14 50 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