Pod findRecords关系

时间:2011-10-27 01:31:23

标签: mysql wordpress podscms

我使用pod创建项目,我想根据他们的关系来过滤pod。

例如,我有2个关系可供选择:“好”或“坏”

$pods_name = "attitude";
//get the specific pod object:
$thePod = new Pod($pods_name);
$thePod->findRecords(-1, "attitude.mood = Good");
//mood is the label of the relationship you can choose from (has
//the options between good or bad)

这个问题是它返回Good和Bad中的项目。 我无法看到它们是如何在数据库中链接的,是否有更具体的方法来调用它来查找“好”下列出的项目的记录?

1 个答案:

答案 0 :(得分:3)

findRecords使用MySQL查询,您需要将好文本放入引号。

另外,请按照http://podscms.org/codex/findrecords/

中使用的文档进行操作

您可能希望使用此代码:

$thePod->findRecords('t.name', -1, 'attitude.mood = "Good"');

虽然我建议使用$ params方法:

$thePod->findRecords(array('orderby' => 't.name', 'limit' => -1, 'where' => 'attitude.mood = "Good"'));

此外,在将某些内容放入findRecords中之前(请先输入用户输入),请务必先将esc_sql($ value)放入其中,然后再将其放入findRecords