0

我正在创建一个使用 CMS 的模板,并将其提供给其他人。Web 模板需要我在 phpMyAdmin 中创建的几个数据库。如果其他人要使用它,他们需要相同的表,所以我想知道是否有一个我可以编写的文件,他们可以在他们的服务器上安装或运行来创建数据库和表?有点像您安装 Wordpress 并为您创建表格。

4

2 回答 2

2

使用mysqldumpcms 模板中涉及的表怎么样?您可以在此处查看文档 以这种方式,您将获得表架构的转储

于 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 回答