在drupal 7中调用未定义的方法stdClass :: count()

时间:2013-09-12 17:50:25

标签: drupal drupal-7

我在drupal 7中有一个count函数的问题。

代码是:

    $sql = "select count(Status) from TB_Aanmeldingen where (Status= 'Ja' or Status='Ja, met kleine') and ID_Wedstrijd = :match";
    $args = array(':match' => $match);
    $row = db_query($sql, $args)->fetchObject();
    $aantal = $row->count(Status);

错误讯息:

    Call to undefined method stdClass::count()

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我不确定你要做什么:

 $aantal = $row->count(Status);

执行$ row对象的print_r或var_dump,您将看到结构是什么。 db_query返回一个DatabaseStatementInterface,你从中获取一个对象。但是该对象没有你想要调用的函数。

相反,调试,打印和调试$ row的值,并获得您正在寻找的值。

另外,请查看db_select。最好使用db_query。

https://api.drupal.org/api/drupal/includes!database!database.inc/function/db_select/7