所以我把这个字段命名为field_movie_cast_count
这是一个名为内容的字段,movie
所以我想要的是每当电影更新时(比如我添加另一个演员),该field_movie_cast_count
字段也会更新。我已经使用以下代码成功完成了它:
function count_cast_nodeapi(&$node, $op) {
$id = $node->nid;
if($op == 'update' && $node->type == 'movie') {
$count=count($node->field_movie_cast);
$q = db_query("update content_type_movie set field_movie_cast_count_value = '$count' WHERE nid = '$id'");
}
}
现在,我的老板告诉我,我不应该使用查询。那么,如何通过不使用数据库查询来实现这一点?
不能只设置 field_movie_cast_count[]['value']=$count 吗?我试过这段代码它不起作用。哈哈
或者我应该重新提出问题是否有任何其他方式来显示计数演员?除了我的方式?因为也许我不明白我的老板是对的。