Виктория: Комментарии

Главные вкладки

30 апреля 2014 в 11:17

Когда я вывожу таблицу с данными только из таблицы users моей бд, все работает. Но когда я использую оператор присоединения, чтобы сделать выборку из двух таблиц, то таблица в итоге выводится пустой.

30 апреля 2014 в 11:15

RxB wrote:
"Виктория" wrote:
Если все же сможете помочь объяснить, как вывести в таблицу результат, буду очень благодарна, с друпалом я только учусь работать, поэтому некоторые элементарные для вас вещи я еще не пойму.

Вам пытаются объяснить.
Дело не в коде, дело в ваших данных.
Что с ними не так - только вам известно.

30 апреля 2014 в 11:08

Если все же сможете помочь объяснить, как вывести в таблицу результат, буду очень благодарна, с друпалом я только учусь работать, поэтому некоторые элементарные для вас вещи я еще не пойму.

30 апреля 2014 в 11:03

В том, что код рабочий - не сомневаюсь. Я пробовала выводить результат операции join массивом, получилось, а вот чтобы вывести в таблицу, почему-то не выходит. Не пойму, в чем ошибка

30 апреля 2014 в 10:56

Что за ужас вы тут устроили?? Я обычная девушка, студентка, которая учится работать с друпалом и обратилась сюда за помощью. Фото было не мое, а первое попавшееся в интернете, т.к. не хотела выкладывать личное фото, а вы тут раздули. Вот моя ссылка вк http://vk.com/vikbelec1. Так что прекращайте этот непонятный диалог. Мне от этого сообщества нужна было помощь, а не то что здесь происходит.

29 апреля 2014 в 8:39

Когда была просто таблица, берущая данные только из users, все выводилось стандартной темизацией. Сейчас вроде все также делаем, а таблица пустая выходит

29 апреля 2014 в 0:20

у текстового поля есть свойство autocomplete_path, которое позволяет заполнятся полю автоматически, то есть в поле будет записан тот пользователь, который точно есть.

28 апреля 2014 в 23:29

Я так понимаю, должно получится что-то в виде этого:
$query = db_select('users','t');// Запрос к БД
$query->join('comment', 'c', 't.uid = c.uid');
$query->groupBy('c.uid');
$query->fields('t', array('uid','name','mail','grup'))
->condition('t.name',$names) //Условие выборки
->fields('c', array('name'));
$result = $query->execute();

но как это вывести вместе с моей таблицей?

28 апреля 2014 в 23:19

У меня есть такая конструкция
$header = array('ID', 'Name','E-mail','Gruppa'); // Шапка таблицы
$rows = array();
$names = $form_state['values']['step1']['names'];
$query = db_select('users','t')// Запрос к БД
->condition('t.name',$names) //Условие выборки
->fields('t', array('uid','name','mail','grup'))
->execute();

foreach ($query as $users) {
$rows[] = array($users->uid, $users->name, $users->mail, $users->grup);

28 апреля 2014 в 22:53

Да хоть какое-нибудь представление. мне нужно использовать две таблицы в запросе, потому что вводится имя пользователя и по этому имени нужно найти его комменты. на выходе должна получится таблица с данными пользователя, где помимо основных данных,есть еще и столбец со списком комментов. таблица с основными у меня выводится, а вот как к ней добавить столбец где будут комменты не знаю, прошу помочь