Запрос к БД

Запрос к БД по конкретному типу материала

Аватар пользователя southjuniper

Друзья!
Пишем скрипт для выгрузки XML.
В друпале я новичок. Посмотрев в БД друпала обнаружил что поля сущностей в разных таблицах mysql.
Подскажите, как сделать SQL запрос к БД к конкретному типу материала. Есть тип материала - недвижимость. Нужно сформировать массив объектов(квартиры, дома, участки) этого типа материала. И все поля относящиеся к объекту(, адрес, площадь , фотки и тд. ). Все объекты распределены терминами таксономии(квартиры, дома, участки)

Как это сделать одним запросом?

Спасибо...

0 Thanks

Помогите плиз с запросом к БД

Аватар пользователя tolykot

Помогите плиз с запросом к БД. Есть массив с tid (2,118) создается динамично. Нужно получить сумму нод c данными терминами.

Пытался получить желаемое из таблички term_node

SELECT COUNT(nid)
FROM term_node
WHERE tid IN (2,118)

Получаю сумму нод с терминами без связки:
Рамки - 5000&&Школьные 100=5100
А нужно:
Рамки - 5000&&Школьные 100=60

Мой запрос не правильный, так еще и без проверки на статус нод-это пока не главное, допилю...

Помоги пожалуйста :-)

0 Thanks

Запрос к БД

Аватар пользователя kvaleksandr

Здравствуйте.

Может ли кто-нибудь дать пример на простейший запрос к бд в Drupal 7 с выводом выбранных данных или ссылочку где можно прочитать об работе с БД в drupal 7 версии. А то примеры 6 версии которые я пробовал не работают((.

0 Thanks

DRUPAL 7 Нужна помощь в запросе к БД

Аватар пользователя timohamak

Добрый день!
Вот запрос:

SELECT n.title, fs.field_start_value, fst.field_stream_nid FROM {node} n
INNER JOIN `field_data_field_start` fs
ON n.nid = fs.entity_id
INNER JOIN `field_data_field_stream` fst
ON n.nid = fst.entity_id
ORDER BY fst.field_stream_nid

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

Простыми словами поле fst.field_stream_nid имеет значения 50, 51, 52, 53 вот мне нужно чтобы он вывел что то вроде этого:

1 Заголовок где fst.field_stream_nid = 50
2 Заголовок где fst.field_stream_nid = 50
3 Заголовок где fst.field_stream_nid = 50
4 Заголовок где fst.field_stream_nid = 50

1 Заголовок где fst.field_stream_nid = 51
2 Заголовок где fst.field_stream_nid = 51
3 Заголовок где fst.field_stream_nid = 51
4 Заголовок где fst.field_stream_nid = 51

1 Заголовок где fst.field_stream_nid = 52
2 Заголовок где fst.field_stream_nid = 52
3 Заголовок где fst.field_stream_nid = 52
4 Заголовок где fst.field_stream_nid = 52

1 Заголовок где fst.field_stream_nid = 53
2 Заголовок где fst.field_stream_nid = 53
3 Заголовок где fst.field_stream_nid = 53
4 Заголовок где fst.field_stream_nid = 53

И т.д.

0 Thanks