Hola, aquí te dejo otro que la puedes crear desde un FOM
la DB y Tabla
NOTA
asegúrate de introducir los datos correspondientes en las variables
$host = 'localhost';//Mysql Host. localhost si se usa
$user = '';//Mysql Usuario
$pass = '';//Mysql Clave Código PHP:
<form action="" method="post">
Nombre de la Base de Datos <br />
<input name="db" type="text"><br />
Nombre de la Tablabr <br />
<input name="table" type="text"><br />
<input name="submit" type="submit" value="Enviar">
</form>
<?php
$host = 'localhost';//Mysql Host. localhost si se usa
$user = '';//Mysql Usuario
$pass = '';//Mysql Clave
if(isset($_POST['db'])){
$my_db = $_POST['db'];
$my_table = $_POST['table'];
$con = mysql_connect("$host","$user","$pass");
if(!$con){
die('Could not connect: ' . mysql_error());
}
if(mysql_query("CREATE DATABASE IF NOT EXISTS $my_db")){
echo "<b>La Base de Datos <i>$my_db</i> fue creada. </b><br />";
}else{
echo "Error al crear la Base de Datos: ". mysql_error().'<br />';
}
mysql_select_db("$my_db", $con);
/*
************* Create table*************
Puedes agregar mas compos de texto y $_POST para automarisar los campos. producto y producto_id
etc.
*/
$sql = "CREATE TABLE ".$my_table." (`id` int(25) NOT NULL auto_increment,`producto` varchar(255) NOT NULL default '', `producto_id` int(25) NOT NULL default '0', PRIMARY KEY (`id`)) TYPE=MyISAM";
// Execute query
if(mysql_query($sql,$con)){
echo "<b>y se creo la Tabla <i>$my_table</i> Con exito.</b>";
}else{
echo "Error al crear la Tabla: " . mysql_error();
}
mysql_close($con);
}
?>