是否可以使用JDatabaseQuery类创建创建(和删除)临时表?我希望能够做类似
的事情$db = $this->getDbo();
$query = $db->getQuery(true);
$query->drop('`#__temp_standings`');
$query->create('#_temp_standings`');
$query->select('home AS school, gamedate');
etc, etc,
我查看了库/ joomla / database / query.php这对我来说看起来不太可能,但我之前已经错过了显而易见的事实。使用Joomla! 3.3.0。
谢谢, 麦克
答案 0 :(得分:1)
您可以使用Joomla的API删除表格,如下所示:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->dropTable('#__temp_standings');
$db->setQuery($query);
至于创建表格,我不知道使用Joomla API的任何方法,因此我认为你可以使用这样的东西:
$query = "CREATE TABLE IF NOT EXISTS `#__temp_standings`";
如果有人知道其他方法,那么请分享,因为我也会感兴趣。