you can do that.
try this:
$tablename = $_POST['tablename'];
$sql = "CREATE TABLE `databasename`.`{$tablename}` (//table fields here)";
mysql_query($sql);
kkeith29
Nearly a Posting Virtuoso
1,357 posts since Jun 2007
Reputation Points: 235
Solved Threads: 194
$tablename = "test";
$query = "create table ".$tablename." (name varchar(200) not null )";
mysql_query($query);
Like this.
nav33n
Purple hazed!
4,465 posts since Nov 2007
Reputation Points: 524
Solved Threads: 356
Missing ending )
P.S. group is a keyword. Its not advisable to use keywords as column names.
This works fine for me.
$sql = "CREATE TABLE test.".$picurl ."
(name VARCHAR(200) NOT NULL ,
picurl VARCHAR( 200 ) NOT NULL ,
group1 VARCHAR( 200 ) NOT NULL ,
dateadded TIMESTAMP( 200 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
id INT( 200 ) NOT NULL ,
PRIMARY KEY ( id ) ,UNIQUE (name ,picurl))";
nav33n
Purple hazed!
4,465 posts since Nov 2007
Reputation Points: 524
Solved Threads: 356