Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress PODS CMS错误查询_Wordpress_Podscms - Fatal编程技术网

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();