我正在创建一个使用 CMS 的模板,并将其提供给其他人。Web 模板需要我在 phpMyAdmin 中创建的几个数据库。如果其他人要使用它,他们需要相同的表,所以我想知道是否有一个我可以编写的文件,他们可以在他们的服务器上安装或运行来创建数据库和表?有点像您安装 Wordpress 并为您创建表格。
问问题
61 次
2 回答
2
使用mysqldump
cms 模板中涉及的表怎么样?您可以在此处查看文档
以这种方式,您将获得表架构的转储
于 2013-04-30T05:28:28.340 回答
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
");
?>
于 2013-04-30T05:30:39.810 回答