Как подключиться к MySQL из Drupal

#mysql #drupal #database-connection #drupal-7

#mysql #drupal #база данных-подключение #drupal-7

Вопрос:

Мне нужно подключиться к базе данных mysql и выбрать некоторые записи в Drupal 7. Как я могу это сделать из Drupal 7.

Я пробовал этот код, но он не работает:

 db_set_active('default');


$sql = mysql_query("SELECT * FROM users");
while($result = mysql_fetch_array($sql)) {
echo $result["uid"];
echo $result["name"];
  

Есть идеи?

Ответ №1:

В Drupal 7 вы уже подключены к базе данных. Вы хотите использовать уровень абстракции базы данных. Вы можете использовать db_select, если вы пытаетесь выбрать из таблицы users. Посмотрите несколько примеров по ссылке…

 <?php
$result = db_select('users', 'u')
    ->fields('u')
    ->execute()
    ->fetchAssoc();
?>