在Zend Framework 2中,使用tableGateway,我想运行以下SQL查询:
SELECT categories.category_name, COUNT(forums.forum_id)
FROM categories LEFT JOIN forums
ON categories.category_id = forums.category_id
GROUP BY categories.category_name;
Run Code Online (Sandbox Code Playgroud)
问题是我根本不知道该怎么做.我知道如何使用$select->join()例如,但我无法弄清楚如何做一个COUNT和GROUP BY.
我想要的SQL:我有2个表; categories和forums.我想从categories我想要论坛数量的每个类别中选择所有类别.
这涉及MEAN.js环境.我在Angular视图中有if语句来检查我的数据库是否有任何结果.如果有结果然后我会显示它们,如果没有,那么我会显示错误信息.
我有一个Angular代码闪烁的问题:当页面加载时,一瞬间我看到错误信息,然后它立即显示我的数据库的结果.该ng-cloak指令不起作用.
下面我已经包含了非常基本的Angular代码,它应该清楚我正在做什么.
控制器:
// Return a specific person from the database.
this.person = Persons.get({
personId: $stateParams.personId
});
Run Code Online (Sandbox Code Playgroud)
视图:
<div ng-if="personCtrl.person.length">
<!-- Show person's details here... -->
</div>
<div ng-if="!personCtrl.person.length" ng-cloak>
<p>Sorry, person could not be found.</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试添加ng-cloak指令,但不起作用.MEAN.js也使用Bootstrap并提供了一些CSS类,但无论我添加哪些类,它们都不起作用:
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important;
}
Run Code Online (Sandbox Code Playgroud)
简而言之:我可以添加ng-cloak指令和ng-cloakCSS类,但它们不起作用.我可以添加style="display:none;"但隐藏错误消息,即使它应该显示.
我最近开始使用PHP面向对象,我似乎无法完成这项工作.在一个方法中,我声明了一个我想在另一个方法中使用的属性,但是我收到一个错误:未定义的属性:Database :: $ test.
class Database {
public function connect() {
$connection = 'hoi';
}
public function disconnect() {
echo $this->connection;
}
}
$db = new Database();
$db->connect();
$db->disconnect();
Run Code Online (Sandbox Code Playgroud)
再说一次,我是OOP的新手.我尝试使用具有函数范围的全局,这在常规函数中是有意义的,但是当我使用它时我只是得到另一个错误.