【发布时间】:2012-12-06 01:54:53
【问题描述】:
我的计划是使用 $this->Model->query(); 创建一个临时表。方法然后将其作为模型加载,但我收到错误消息“缺少数据库表”。将调试打开到第二级表明临时表已完全创建成功,但由于某种原因,当我尝试将其作为模型加载时它不起作用。看起来 cake 甚至没有尝试查看表是否存在,因为没有显示“SHOW FULL COLUMNS FROM ...”查询。不知道如何强制 cake 检查它的存在。
$tmpModel = 'tempModel';
$tmpTable = 'temp_models';
$this->Model->query('CREATE TEMPORARY TABLE `'.$tmpTable ... );
$this->loadModel($tmpModel);
提前致谢。
【问题讨论】:
-
也许是“创建临时表”?!
-
谢谢,这是一个错字,因为我正在尝试普通表以查看它们是否会以这种方式工作。 (他们没有)
-
您能否修改您的问题,这对于仍然需要一段时间进行检查的人来说是明智的。从某种意义上说,究竟是什么问题以及下面的解决方案。谢谢。
标签: php sql cakephp temp-tables