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 に答える