Wordpress PODS CMS错误查询
我有这样一个问题:Wordpress PODS CMS错误查询,wordpress,podscms,Wordpress,Podscms,我有这样一个问题: $Record = new Pod('event'); $where_clause = "DATE(enddate) >= CURDATE() AND event_type.name='Training'"; $Record->find('startdate ASC', 100, $where_clause); 它只返回1项,而我有2项满足查询 我已检查了每个查询: $Record = new Pod('event'); $where_clause = "DAT
$Record = new Pod('event');
$where_clause = "DATE(enddate) >= CURDATE() AND event_type.name='Training'";
$Record->find('startdate ASC', 100, $where_clause);
它只返回1项,而我有2项满足查询
我已检查了每个查询:
$Record = new Pod('event');
$where_clause = "DATE(enddate) >= CURDATE()";// AND
$Record->find('startdate ASC', 100, $where_clause);
及
两个问题我都有两个问题
你能给我一些提示来解决这个问题吗?提前感谢。您使用的代码是为处理Pods 1.X而设计的,但是您的查询本身看起来不错。对于PODS2.X,您需要执行以下代码,该代码将全局函数与其方法相结合,然后使用该方法检查返回的项目数
$param = array(
"where" => "DATE(enddate) >= CURDATE() AND event_type.name='Training'",
"orbery" => "t.startdate ASC",
"limit" => "100",
);
$pod = pods( 'event', $param );
$number = $pod->total();
您知道$pod中有记录,$number中有总数,当您在$pod中循环结果时,可以使用这些记录来控制循环。如果您想要,您可以使用来获取如果您不限制的话将返回的记录数
另外,您是否检查过是否确实有两条应返回的记录。组合这两个查询时,可能只有一个查询同时满足这两个条件
你还应该看看他在哪里解释了如何查询未来事件。他使用PHP而不是SQL函数来处理日期,但在其他方面他也有类似的方法。非常感谢,JPollock。
$param = array(
"where" => "DATE(enddate) >= CURDATE() AND event_type.name='Training'",
"orbery" => "t.startdate ASC",
"limit" => "100",
);
$pod = pods( 'event', $param );
$number = $pod->total();