Drupal: примеры запросов из базы данных
Запросы которые я использую наиболее часто:
- Запрос материалов определённого типа. Пример:
$type = 'page'; // тип материала $status = 1; // статус материала $result = db_query("SELECT nid, title from {node} where type = :type AND status = :status", [ ':type' => $type, ':status' => $status ] ); foreach($result as $row){ print $row->title."
"; } - Запрос одной записи из базы, удовлетворяющих условию:
$data = db_query("SELECT count(nid) from {node} WHERE nid = :nid", [':nid' => $nid])->fetchField();