有没有执行sql的函数?具体是CakeSchema生成的sql?

时间:2012-09-05 01:08:32

标签: php sql cakephp

是否有执行mysql的函数?特别是CakeSchema生成的mysql?

这是我要导入的数据的示例:

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

1 个答案:

答案 0 :(得分:0)

如果它实际上是MySQL,那么只需使用query()

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

因为它可能不适合你的某个模型,你可以随时制作一个“DataFunction”模型并将其告诉$useTable = false; ...然后存储任何/所有这些“一般”功能那里。然后加载模型并从您想要的任何操作中调用您的函数。