我正在创建一个使用CMS的模板,我将把它交给其他人。 Web模板需要我在phpMyAdmin中创建的几个数据库。如果其他人打算使用它,他们需要相同的表,所以我想知道是否有一个我可以编写的文件,他们可以在他们的服务器上安装或运行来创建数据库和表?有点像你安装Wordpress并为你创建他们的表。
答案 0 :(得分:2)
如何使用cms模板中涉及的mysqldump
个表?您可以查看文档here
通过这种方式,您将转储表的架构
答案 1 :(得分:0)
您可以从phpMyAdmin中导出数据库,然后获得一个PHP文件,其中包含一些输入,如主机名,用户名等,然后运行SQL转储。
类似的东西:
<?php
if(!isset($_POST['hostname']))
die('<input name="hostname" placeholder="Host name">' .
'<input name="username" placeholder="Username">' .
'<input name="password" placeholder="Password">' .
'<input name="database" placeholder="Database">' .
'<input type="submit">');
$dh = mysqli_connect($_POST['hostname'], $_POST['username'],
$_POST['password'], $_POST['database']);
mysqli_multi_query($dh, "-- Your dump file here
CREATE TABLE IF NOT EXISTS `mytable` (
`mycolumn` VARCHAR(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `another` (
`hello` INT(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
");
?>