#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();
?>