1

mysqlを実行する機能はありますか? 具体的には、CakeSchema によって生成された mysql ですか?

これは、インポートしたいデータの例です。

    $this->Schema = new CakeSchema();
    $Schema = $this->Schema->load();
    $db = ConnectionManager::getDataSource($this->Schema->connection);
    $contents = "\n\n" . $db->createSchema($Schema);
4

1 に答える 1

0

実際に MySQL の場合は、query() を使用してください。

$this->MyModel->query("CREATE TABLE ....");

モデルの 1 つに実際には適合しない可能性が高いため、いつでも「DataFunction」モデルを作成し、それに指示して$useTable = false;、これらの種類の「一般的な」関数の一部またはすべてをそこに格納できます。次に、モデルをロードし、任意のアクションから関数を呼び出します。

于 2012-09-05T01:26:44.490 に答える