Remember, before doing this - connect to MySQL first.
PHP Code:
$sql = 'CREATE TABLE `Sample Tabel` ('
. ' `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `something1` VARCHAR(255) NOT NULL, '
. ' `something2` TEXT NOT NULL, '
. ' `something3` LONGTEXT NOT NULL, '
. ' `time` TIMESTAMP NOT NULL'
. ' )'
. ' ENGINE = myisam;';
Is our SQL code. To execute this SQL code from PHP, run it in a SQL Query:
PHP Code:
$insert = mysql_query($sql);
So, the entire code would look like this obviously
PHP Code:
$sql = 'CREATE TABLE `Sample Tabel` ('
. ' `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `something1` VARCHAR(255) NOT NULL, '
. ' `something2` TEXT NOT NULL, '
. ' `something3` LONGTEXT NOT NULL, '
. ' `time` TIMESTAMP NOT NULL'
. ' )'
. ' ENGINE = myisam;';
$insert = mysql_query($sql);
Remember to connect to your database before doing this!
So, to execute the stuff when you click a button, try something like this (not tested)
PHP Code:
<form method="post" name="form" action="?create=1">
<input type="submit" name="submit" value="Create">
</form>
<?
if ($_GET["create"] == "1") {
$sql = 'CREATE TABLE `Sample Tabel` ('
. ' `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, '
. ' `something1` VARCHAR(255) NOT NULL, '
. ' `something2` TEXT NOT NULL, '
. ' `something3` LONGTEXT NOT NULL, '
. ' `time` TIMESTAMP NOT NULL'
. ' )'
. ' ENGINE = myisam;';
$insert = mysql_query($sql);
echo "Sucessfully added the table.";
}
?>