我在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()
非常感谢任何帮助!
答案 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