[РЕШЕНО] запрос к базе drupal 7

Аватар пользователя JhonyLe JhonyLe 4 апреля 2012 в 12:51

Делаю запрос к базе, чтобы взять количество друзей у пользователя, использую модуль User_relationships:

<?php
global $user;
$userid $user->uid;
$result db_select('user_relationships''rtid')
    ->
fields('rtid')
    ->
condition('requestee_id'$userid,'=')
    ->
condition('approved'1,'=')
    ->
execute()
    ->
fetchAssoc();
?>

в результате он берет только одну строчку из таблицы. Пробовал так:

<?php
$result 
db_query("SELECT rtid FROM {user_relationships} WHERE (requestee_id = :bid) AND (approved = 1)", array(':bid' => $userid))->fetchAssoc();
?>

кто может подсказать, что я не правильно делаю?

Комментарии

Аватар пользователя drupby drupby 4 апреля 2012 в 14:59

"ser_house" wrote:
Для одного столбца достаточно fetchCol

так здесь же выбираются все поля ->fields('rtid').
здесь надо ->fetchAllAssoc('имя_любого_поля')

Аватар пользователя ser_house ser_house 4 апреля 2012 в 17:04

"drupby" wrote:
так здесь же выбираются все поля ->fields('rtid').
здесь надо ->fetchAllAssoc('имя_любого_поля')

Верно. Посыпаюсь пеплом и каюсь, каюсь, каюсь... )