Как написать sql запрос в drupal?

Пользователь

от margaret , в категории: SQL , 8 месяцев назад

Как написать sql запрос в drupal?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jett , 8 месяцев назад

@margaret 

Drupal использует свою обертку над языком SQL для выполнения запросов к базе данных, которая называется Database API. Вы можете выполнять любые SQL-запросы с помощью этого API.


Вот пример, как вы можете выполнить простой SELECT-запрос через Drupal Database API:

1
2
3
4
$result = db_query('SELECT name FROM {users} WHERE uid = :uid', array(':uid' => 1));
foreach ($result as $record) {
  print $record->name;
}


Здесь мы выбираем поле name из таблицы users для пользователя с uid равным 1 и выводим это значение. Важно заметить, что имена таблиц в Drupal заключены в фигурные скобки, чтобы защитить их от изменений при обновлении или миграции.


Вы можете выполнять любые другие запросы таким же образом, используя функцию db_query().