Drupal用户关系查询将获取Count Common Friend

时间:2014-03-17 12:45:23

标签: php mysql drupal drupal-7 drupal-6

Drupal用户关系查询将获取Count Common Friend

查询问题

SQLSTATE [HY093]:参数号无效:绑定变量数与令牌数不匹配:

$result = db_query('SELECT count(ur1.rid) AS COUNT
              FROM {user_relationships} ur1
              WHERE ur1.requester_id = :requester_id 
              AND (ur1.requestee_id 
              IN (SELECT ur2.requestee_id 
              FROM {user_relationships} ur2 
               WHERE ur2.requester_id = 1))
' , array(':requester_id',$requester_id, ':requestee_id' => $requestee_id))->fetchAll();

return $result;

请帮助

1 个答案:

答案 0 :(得分:0)

错误消息说明了一切。您的查询中有一个参数标记(:requester_id),并提供2个绑定变量。

您想在查询中使用requestee_id吗?如果是这样,您需要在查询中为其添加令牌。